codeigniterアプリをあるマシンから別のマシンに移動しました。上記のエラーメッセージが表示されます。
これが私がこれまでにチェックしたものです:
コードイグナイターのconfig.phpには次のものがあります。
$config[‘base_url’] = ‘http://myserver/myapp/’;
に移動するとき
http://myserver/myapp/index.php
エラーメッセージが表示されず、何も表示/レンダリングされません。ビューソースを実行しましたが、ページにhtmlがありません。(ところで、ルートのデフォルトのコントローラーとして「welcome」を指定しました)。私がナビゲートするとき:
http://myserver/myapp/index.php/welcome
同じ結果です。
私はapache2アクセスログをチェックしました。これはそれに含まれているものです:
127.0.0.1 - - [14/Aug/2012:13:27:37 -0400] "GET /myapp/index.php/welcome HTTP/1.1" 200 293 "-" "Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:14.0) Gecko/20100101 Firefox/14.0.1"
127.0.0.1 --- [14 / Aug / 2012:13:27:48 -0400] "GET /myapp/index.php/switches HTTP / 1.1" 200 293 "-" "Mozilla / 5.0(X11; Ubuntu; Linux i686 ; rv:14.0)Gecko / 20100101 Firefox / 14.0.1 "
持ってはいけない
“GET http://myserver/myapp/index.php/welcome”
ただの代わりに
“myapp/welcome”?
また、apacheエラーメッセージ#293を調べてみましたが、トラブルシューティングに役立つものは何も見つかりませんでした。
事は他のアプリケーションが動作することです。だから私はできる
“http://myserver/phpmyadmin”
そしてそれは動作します。また、「myapp」フォルダーにtest.phpページを作成しましたが、これも機能します。
私が知る限り、私は.htaccessを使用していません。codeigniterのconfig.phpに次の変数を設定しています。
$config[‘index_page’] = ‘index.php’;
$config[‘uri_protocol’] = ‘AUTO’;
エラーロギングは、php.iniファイルとコードイグナイター構成ファイルの両方でオンになっています。