さくらインターネットでインストールできません
ryuring > Re: さくらインターネットでインストールできません @ 2010/2/15 20:18 |
---|
さくらインターネットで、「No input file specified. 」が表示されてしまい、インストールが先にすすめない件ですが、
BaserCMS1.5.3では、ステップ2に「アップロード確認」ボタンを設置し、すすめるように対応しています。 よろしくお願いいたします。 Twitter:@ryuring |
tettin > Re: さくらインターネットでインストールできません @ 2010/1/28 12:01 |
---|
こちらこそ、諸々ご協力いただきありがとうございました。
ひとまずインストールとスマートURLの動作確認はできました。 テンプレートやフォーム周りをアレコレして検証進めてみたいと思います。 ありがとうございました。 |
ryuring > Re: さくらインターネットでインストールできません @ 2010/1/26 23:23 |
---|
tettinさん
色々とご協力ありがとうございます。 実は、さくらのスタンダードでインストールの再テストを行ったところ同様の症状が出ました。 そして、その環境で色々と調査を行い、取り急ぎの解決策がわかりましたので、お知らせいたします。 下記URLの下の方にある「解決方法」をご覧ください。 調べたところ、スタンダードとプレミアムのApache/PHPの設定はほとんど同じようですので解決できると思います。 http://project.e-catchup.jp/issues/show/805 ちなみに、スマートURLオフですでにインストールが完了している場合は、htaccessリネーム&アップロードとRewriteBase対策を行い、/app/config/install.php に下記の1行を記述すれば、スマートURLに切り替える事ができます。
さっさとスタンダードの再テストを行えばよかったですね。。 大変お手数をおかけし申し訳ありませんでした。 Twitter:@ryuring |
tettin > Re: さくらインターネットでインストールできません @ 2010/1/25 13:52 |
---|
すみません、土日バタバタと引っ越しで返信遅れました。
上記対応での結果、 No input file specified. でした。 |
ryuring > Re: さくらインターネットでインストールできません @ 2010/1/22 19:20 |
---|
こんばんは。
ステップ2までは正常のようですね。 $_SERVERの中身も問題ありません。 スマートURLにおけるステップ2の次のアクションで、実行スクリプトの特定ができてないように思えます。 要するにmod_rewriteがうまくいっていない。 調べたところCakePHPのフォーラムが参考になるようでした。 ● さくらインターネットで404エラー http://cakephp.jp/modules/newbb/viewtopic.php?topic_id=76&forum=2&post_id=117#forumpost117 ● 共有サーバーでの公開設定 http://cakephp.jp/modules/newbb/viewtopic.php?topic_id=272&forum=2 ざくっとしか読んでいないのですが、 まずは、下記を行ってみてもらってもいいですか? ステップ2でのhtaccessリネーム&アップロードで同時に行うRewriteBase対策で、 /app/webroot/.htaccessに記述する1行を下記にする
よろしくお願いしますー Twitter:@ryuring |
tettin > Re: さくらインターネットでインストールできません @ 2010/1/22 16:55 |
---|
/index.phpにvar_dump($_SERVER)を書いて実行した結果になります。
※シンタックスエラーが出たので「;」足して実行しました。 SCRIPT_FILENAME →/home/tettin/www/server-test/index.php GATEWAY_INTERFACE →CGI/1.1 REQUEST_URI →/index.php/installations/step2 SCRIPT_NAME →/index.php PHP_SELF →/index.php/installations/step2 |
tettin > Re: さくらインターネットでインストールできません @ 2010/1/22 15:14 |
---|
まだ検証途中ですが、中間報告しておきます。
引用: ちなみに、スマートURLなしではインストールは完了できませんか? これは大丈夫でした。 デモサイトまで表示できました。 ※サイトマップのページはnotfoundになりましたが、これは仕様でしょうか(管理画面から編集で手を加えずにOKしたらその後は表示されるようになりました)。また、他にもいくつか404が出るページがありました(どこだったか忘れてしまった)。
こちらの記述ですが、
の直後(次の行)とかでOKでしょうか。
リネームアップロード時に上記ファイルに対して記述した際の挙動は、No input file specified.でした。 今度はリネームしないで/index.phpに書いてみます。 |
ryuring > Re: さくらインターネットでインストールできません @ 2010/1/22 14:55 |
---|
引用:
どうもサーバ上にこのファイルが生成されていないようです。 む。関係あるかもです。 htaccessのリネーム&アップロードを行う=スマートURLにするという事になるのですが、 リネーム&アップロードを行った場合、その次のアクション(再チェックまたはステップ3への移動)を行った後には、 install.phpが生成されていなければなりません。 ただ、切り分けが難しいのは、「次のアクション」を行った際に、.htaccessがアップロードされているが故に、install.phpの生成コードまで行き着けてない可能性もあります。 (行き着く前に、No input file specified. で処理が終了してしまってる) こっちの方が可能性高いかな〜・・・ お手数おかけしますが、よろしくお願いしますー Twitter:@ryuring |
tettin > Re: さくらインターネットでインストールできません @ 2010/1/22 13:26 |
---|
一通り上記対応をしてみようと思います。
スマートURLなしもまだやってみてないので確認してみます。 ちなみに、 引用: /app/config/install.php を削除 の部分なのですが、どうもサーバ上にこのファイルが生成されていないようです。 これってなんか関係ありそうですかね。 |
ryuring > Re: さくらインターネットでインストールできません @ 2010/1/22 12:28 |
---|
こんにちは。
元の状態に戻ってしまったようですね。 まず、現在表示されているエラーメッセージはインストールに失敗しているのが原因のようです。
下記の処理を行うとインストールを再開できます。 /app/config/database.php を削除 /app/config/install.php を削除 htaccessリネームアップロードでアップした.htaccess を全て削除 そして、、、 さくらは、私もさくらのスタンダードで試してみたのですが、mod_gzip_on Off は設定できないようですね。 同じくInternal Server Errorとなってしまいました。 そこで、調査にご協力頂けるのであれば、ステップ2のリネームアップロード&再チェックの段階で、下記1行を /app/webroot/index.php の先頭あたりに記述して内容を教えてください。
全てを晒すのは問題でしょうから、下記5つを教えてください。 SCRIPT_FILENAME(設置ディレクトリ以下のパスで結構です) GATEWAY_INTERFACE REQUEST_URI SCRIPT_NAME PHP_SELF cgi.fix_pathinfoは1でいきましょう。 また、ステップ2の再チェックの段階で、No input file specified.のみが表示されるようであれば、 /index.phpに対して同様の記述を行い、リネームアップロードをせずに再チェックを行い、表示内容を教えてください。 ちなみに、スマートURLなしではインストールは完了できませんか? よろしくお願いしますー Twitter:@ryuring |