CakePHPのエラー

2013年2月19日

とりあえずCakePHPを使ってみる。
何も考えずにbakeしてページ見てみたら下のようなエラーが出た。

Warning: include(Cake/bootstrap.php): failed to open stream: No such file or directory in /var/www/cake-test/myapp/webroot/index.php on line 79
Warning: include(): Failed opening 'Cake/bootstrap.php' for inclusion (include_path='/var/www/cake-test/lib:.:/usr/share/php:/usr/share/pear') in /var/www/cake-test/myapp/webroot/index.php on line 79
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 /var/www/cake-test/myapp/webroot/index.php on line 88

意訳:cakeのコアが見つからねーよ、ディレクトリ設定ちゃんとしろ。

良く見たらbake時にちゃんとメッセージが出てました。

CakePHP is on your `include_path`. CAKE_CORE_INCLUDE_PATH will be set, but commented out.
Unable to set CAKE_CORE_INCLUDE_PATH, you should change it in /var/www/cake-test/myapp/webroot/index.php

意訳:インクルードパスの設定部分をコメントアウトしたからちゃんと変更しておいてね。

webroot/index.php内の

//define('CAKE_CORE_INCLUDE_PATH', DS . 'var' . DS . 'www' . DS . 'cakephp' . DS . 'lib');

このコメントアウトを外す。

開発PHP

Posted by ikaken