お名前.com 共用サーバーSD

2010年10月5日 at 13:29

現在、Concrete5を使ったサイト構築の真っ最中ですが、行き詰ってしまったので
質問させてください・・・。
(お名前.comのトピックが別にありますが、サーバーのプランが異なるため別トピックとさせていただきました。ご容赦ください。)

サイトマップで階層構造をある程度作成した後コンテンツを埋めていこうかと取り掛かり始めたのですが、
サイトマップ上で「親」に当たるページにアクセスしようとすると
「No input file specified.」というメッセージが表示され、うまく機能しません。
「子」の状態でコンテンツを埋めて表示している間は表示されるのですが、
サイトマップ上でその「子」を「親」にしてさらに「子」を作ると
上記の表示がされてしまいます。


いろいろ調べてみた結果
PHP.exeが吐いているということ
PHP.iniもしくは.htaccessの設定で回避するということ
というところまではわかり、いずれの方法でも試してみましたがうまく機能しませんでした。
(.htaccessは設置すると「Internal Server Error」を吐きます。止む無くPHP.iniで対応)

お名前.com VPSのトピックでもあるとおり、動作に必要な最低条件は満たしているようです。
(実際インストールも正常に完了し、当該問題以外は正常に動作しております。)

QAより
 

A.PHPはCGIモードで動作しており、バージョン 5.2.12 をご利用いただけます。
拡張子は .php または .php5 をご指定いただき、パーミッションの設定は 644 または 700 をご指定ください。


 A..htaccessはご利用可能です。
なおファイル制御に関する記述は一部ご利用いただけません。ご利用可能なディレクティブはAuthConfig と Limit のみとさせていただいております。 ディレクティブに関しては、Apacheの公式サイト等でご確認ください。※お名前.comレンタルサーバーでは、ファイル制御に関する表記には対応していないため、 Internal Server Error となります。

ご利用いただけない記述の例:

AddType、AddHandler のファイル拡張子を書き換える記述
  【例】AddType application/x-httpd-php .php .html
     AddHandler application/x-httpd-php .php .html
     
DirectoryIndex
  【例】DirectoryIndex index.php index.shtml
 
Digest認証
  【例】AuthType Digest



お力添えいただければ幸いです・・・・。
PHPでの開発経験はあるのですが、しばらく現場から離れていたためソース解析するだけのパワーが・・・。


※現在シンプルなWEBサイト作成で試用していますが、うまくいけばConcrete5を核にし、WordPressやその他WEBサービスAPIを絡めたちょっと大きめの企画を準備しています。
運用にあたりConcrete5のようなCMSであることが必須であるため、ぜひうまく運用にもっていきたいのですが・・・。よろしくお願いいたします。

自己解決・・・。

2010年10月5日 at 13:41
申し訳ありません、半ば自己解決です。

該当の
「No input file specified.」
のエラーメッセージ自体は、PrettyURLの使用をしない設定にすることで回避できました。
(以前試したと思っていたのですが・・・コミットできていなかったのか、再度確認のために設定変更したらうまくいきました)

PrettyURLの問題はさくらインターネットでも起きているようなので、QA参考にしながら対応試みて見ます。



5. 「index.php」をサクラインターネットサーバー用に改造

さくらインターネットサーバーでは、特殊な設定をしている為に「プリティーURL」が正常に設定出来ません。ですので、「index.php」と「.htaccess」を書き換える必要があります。
 

さくらインターネットと同様の対応で利用可能です。

2010年10月5日 at 13:55
設定を再度確認しました。

index.phpを”さくらインターネット”と同様に変更
<?php
if (isset($_GET["pathinfo"])){
$_SERVER["PATH_INFO"] = $_GET["pathinfo"] ;
}
require('concrete/dispatcher.php');

.htaccessを以下のように設定(こちらも”さくらインターネット”と同様)
RewriteEngine On
#↓ルートディレクトリへのインストールの場合です。
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?pathinfo=$1 [L]


で、PrettyURLを利用可能です。
最終的にすべての項目で動作確認が終了し、お名前.comサーバーでの運用に問題ないことが確認できたら、時間があれば、お名前.com用のインストールガイドでも作成しようと思います。

ありがとうございました。
 

Re: さくらインターネットと同様の対応で利用可能です。

2010年10月5日 at 15:03
解決おめでとうございます。

今回の解決策の記述も,後の方に有益ですね。
ご苦労様でした。

ぜひインストールガイド、お書き下さい。
 

Re: お名前.com 共用サーバーSD

2015年5月18日 at 11:01
ありがとうございます!!
クライアントの要望でCMSを何にするか検討しておりました。
貴重な情報ありがとうございます!!
 

Re: お名前.com 共用サーバーSD

2010年10月12日 at 2:01
便乗失礼いたします。

当方,HP管理やサーバーを使った運用は,本当に全くのど素人です…。

お名前.com共用サーバーSDへのインストール方法が分からない,という段階でつまづいております…。

一応,お名前.comで取得したドメインにFFFTPというソフトを使ってファイルをアップロードしてHPを運用している者です。サイトを作る際にはホームページビルダーを使うというくらいの素人です。

もし可能なら,インストール方法を教えていただけないでしょうか…。
いろいろとネットで検索しているのですが,「サーバーにアクセスする」という意味すら分からずにいます。

このような質問方法では,情報が足りないというようなこともあるのかもしれません。そのような場合,何が足りないのか等もご教示いただけると幸いです。
 

便乗大いに結構です。

2010年10月12日 at 10:51
便乗の集大成が分厚いヘルプ集になると思いますので・・・。

「機能の動作にある程度見切りがついたらインストールマニュアルを・・・」
と書きましたが、動作はほぼ問題ないと思いますのでマニュアル(というか手順?)を作成したいと思います。

今晩中になんとか一通りの手順はアップしたいと思いますが、それで間に合いますか?(何とか時間の猶予はいただきたいです・・・。)
フォーラムへのアップなどの時間も考慮すると、2~3日は見たほうがいいと思いますが。

ご検討お願いいたします。


フォーラム管理者殿
手順作成後、なんらかの方法で”レンサバ別インストール手順”に加えていただくと参照される方に便利かと思いますので、対応の窓口をご教授いただけると幸いです。
また、手順を作成するに当たり守るべき文体・画像フォーマット、サイズなどのガイドラインがありましたらご教授くださいませ。
 

Re: 便乗大いに結構です。

2010年10月12日 at 11:14
privater様

早速のご返答ありがとうございました。
そこまで急いでいませんので,privaterさんが納得行くようにご準備いただければと思います。

ガイドを準備してくださる方がいて,ほんとうに助かります。
ありがとうございます。
 

Re: 便乗大いに結構です。

2010年10月12日 at 11:19
制作、ご苦労様です。

画像は横幅520px以内。#666で2pxの枠を。
キャプチャー画像内のフォントはアンチエイリアスがかかったものが好ましい。
といったところです。

文体は,他のチュートリアルと同様な感じだと良いと思います。

宜しくお願いします。
 

Re: お名前.com 共用サーバーSD

2015年4月8日 at 16:16
concrete5.7.3.1をインストールしている最中ですが、サイト情報・SQL情報などを入れインストール開始後に以下のようなエラーが出ています。
サーバ設定やPHPなどほぼど素人なので済みませんが、どのような問題か教えてください・・・。
phpのファイルの中のコードを読むことはできません。

・PHPのバージョン:5.5.22
・MySQLのバージョン:5.6.14
・php.iniの設定
default_charset = UTF-8
mbstring.language = neutral
mbstring.internal_encoding = UTF-8


・エラーの内容
simplexml_load_file(): /export/sd203/www/jp/r/e/gmoserver/9/7/sd0225197/zaccess.jp/concrete5/concrete/config/install/base/blocktypes.xml:1: parser error : Document is empty.

Trace:
#0 [internal function]: Whoops\Run->handleError(2, 'simplexml_load_...', '/export/sd203/w...', 59, Array) #1 /export/sd203/www/jp/r/e/gmoserver/9/7/sd0225197/zaccess.jp/concrete5/concrete/src/Backup/ContentImporter.php(59): simplexml_load_file('/export/sd203/w...') #2 /export/sd203/www/jp/r/e/gmoserver/9/7/sd0225197/zaccess.jp/concrete5/concrete/src/Package/StartingPointPackage.php(127): Concrete\Core\Backup\ContentImporter->importContentFile('/export/sd203/w...') #3 [internal function]: Concrete\Core\Package\StartingPointPackage->install_blocktypes() #4 /export/sd203/www/jp/r/e/gmoserver/9/7/sd0225197/zaccess.jp/concrete5/concrete/controllers/install.php(286): call_user_func(Array) #5 [internal function]: Concrete\Controller\Install->run_routine('elemental_blank', 'install_blockty...') #6 /export/sd203/www/jp/r/e/gmoserver/9/7/sd0225197/zaccess.jp/concrete5/concrete/src/Controller/AbstractController.php(156): call_user_func_array(Array, Array) #7 /export/sd203/www/jp/r/e/gmoserver/9/7/sd0225197/zaccess.jp/concrete5/concrete/src/Routing/ControllerRouteCallback.php(25): Concrete\Core\Controller\AbstractController->runAction('run_routine', Array) #8 /export/sd203/www/jp/r/e/gmoserver/9/7/sd0225197/zaccess.jp/concrete5/concrete/src/Routing/Router.php(59): Concrete\Core\Routing\ControllerRouteCallback->execute(Object(Concrete\Core\Http\Request), Object(Concrete\Core\Routing\Route), Array) #9 /export/sd203/www/jp/r/e/gmoserver/9/7/sd0225197/zaccess.jp/concrete5/concrete/src/Support/Facade/Facade.php(116): Concrete\Core\Routing\Router->execute(Object(Concrete\Core\Routing\Route), Array) #10 /export/sd203/www/jp/r/e/gmoserver/9/7/sd0225197/zaccess.jp/concrete5/concrete/src/Application/Application.php(342): Concrete\Core\Support\Facade\Facade::__callStatic('execute', Array) #11 /export/sd203/www/jp/r/e/gmoserver/9/7/sd0225197/zaccess.jp/concrete5/concrete/src/Application/Application.php(342): Concrete\Core\Support\Facade\Route::execute(Object(Concrete\Core\Routing\Route), Array) #12 /export/sd203/www/jp/r/e/gmoserver/9/7/sd0225197/zaccess.jp/concrete5/concrete/bootstrap/start.php(196): Concrete\Core\Application\Application->dispatch(Object(Concrete\Core\Http\Request)) #13 /export/sd203/www/jp/r/e/gmoserver/9/7/sd0225197/zaccess.jp/concrete5/concrete/dispatcher.php(36): require('/export/sd203/w...') #14 /export/sd203/www/jp/r/e/gmoserver/9/7/sd0225197/zaccess.jp/concrete5/index.php(2): require('/export/sd203/w...') #15 {main}
 

Re: お名前.com 共用サーバーSD

2015年4月8日 at 16:33
ファイルのアップロードに失敗しているようです。FTPでアップロードされていたら、フォルダごとに分割してアップしてみてください。それでも解決しなかったら、別スレッドを立ててください
 

Re: Re: お名前.com 共用サーバーSD

2015年4月8日 at 21:20
早速のご回答ありがとうございました。
ご指摘のとおり、ファイルのアップロードミスで、アップロードしなおしたら問題解決しました。
ご迷惑おかけしました。