他の環境で作ったCakePHPをそのままコピーして使っている時なんかに発生する。
自分のappのConsole/cake.phpの以下を今の環境に合わせて書き換える。
これはWindowsでxamppで作ったCakePHPなのでそのパスになっている。
OSXでは動くはずがない。
ini_set('include_path', $root . PATH_SEPARATOR . 'C:' . $ds . 'xampp' . $ds . 'htdocs' . $ds . 'demo' . $ds . 'Vendor' . $ds . 'cakephp' . $ds . 'cakephp' . $ds . 'lib' . PATH_SEPARATOR . ini_get('include_path'));
キャッシュフォルダーのパーミッションを変える
sudo chmod 0777 /Users/hoge/demo/app/tmp/cache/persistent/
sudo chmod 0777 /Users/hoge/demo/app/tmp/cache/models/
sudo chmod 0777 /Users/hoge/demo/app/tmp/cache/
core.phpを編集。以下を追加。
Cache::config('default', array(
'engine' => 'File', //[required]
'mask' => 0666, //[optional]
));
だから、あー、Composerで落として、bake projectするところまでやってから、あと、git cloneすればいいんんだろう、おそらく。
最初にリポジトリを作るところからよく考えてやらないといけない。