4

次のエラー メッセージが codeigniter アプリケーションに記録されています。

PHP Warning:  include(application/errors/error_php.php): failed to open stream: No such file or directory in /usr/src/dv/system/core/Exceptions.php on line 167, referer: http://localhost/dc

/usr/src/dv/system/core/Exceptions.php を開くと、167 行目で次のようになります。

include(APPPATH.'errors/error_php.php');

の値APPPATHは application/

絶対パスを追加した場合、つまり正常に動作しinclude('/usr/src/mypath'.APPPATH.'errors/error_php.php');ています。

どうすればいいですか?提案してください。コードイグナイターは初めてです。

4

7 に答える 7

6

これは Codeigniter の問題ではありません。php.ini で include_path が正しく設定されていません。基本的に、include_path は、PHP がファイルをインクルードするときに検索するさまざまなディレクトリを提供します。

http://www.php.net/manual/en/ini.core.php#ini.include-path

于 2012-05-21T16:37:24.883 に答える
4

php.ini で、アプリケーションが入っているフォルダーを include_path として設定します。

于 2012-05-21T16:38:41.173 に答える
0

私の場合、古いエラーフォルダーをコピーした後、 /application/errors フォルダーにすべてが正常に機能していないことがわかりました

于 2016-08-22T17:30:21.920 に答える