質問: 今まで正常に動作していたCakePHPでできているスクリプトを訳あって再インストールした所、以下のエラーが発生しました。 ブラウザのページにアクセスすると、404が表示されています。 こちら何が原因となりますでしょうか? エラーメッセージから何かお分かりになれば、宜しくお願いいたします。 ``` [05-Apr-2019 01:26:45 UTC] PHP Warning: include(/home/inits/public_html/t/lib/Cake/bootstrap.php): failed to open stream: No such file or directory in /home/inits/public_html/t/app/webroot/index.php on line 96 [05-Apr-2019 01:26:45 UTC] PHP Warning: include(): Failed opening '/home/inits/public_html/t/lib/Cake/bootstrap.php' for inclusion (include_path='.:/opt/cpanel/ea-php56/root/usr/share/pear') in /home/inits/public_html/t/app/webroot/index.php on line 96 [05-Apr-2019 01:26:45 UTC] PHP Fatal error: CakePHP core could not be found. Check the value of CAKE_CORE_INCLUDE_PATH in APP/webroot/index.php. It should point to the directory containing your /cake core directory and your /vendors root directory. in /home/inits/public_html/t/app/webroot/index.php on line 101 ```
回答: bakeか何か処理されませんでした? そのときに似たようなメッセージがログとして残っているのかもしれませんけど bakeのときにインクルードパスの設定部分をコメントアウトしたのでは。 以下のソース部分がコメント化されていないか確認してください。 ``` // define('CAKE_CORE_INCLUDE_PATH', ・・・); ``` ※このコメントを削除するといいのでは? bootstrapがみつからないのは bootstrap.phpがないバージョンを 導入してしまっているかもしれないので 前後のバージョンのソースを取得して bootstrap.php があるバージョンのものを使うようにする。 バージョンが明記されていないので自己で判断してください。 変更前のバージョンが何で今は何なのか。不明です。 ``` date_default_timezone_set('Asia/Tokyo'); ``` /cakephp/app/tmpのパーミッションを777にする。 このあたりを順番にチェックしていくといいのでは。