本当のタイトルは「CakePHPをAWSへデプロイしたらわけわからないCacheエラーに悩まされてワロタ」です。
つらかった。
エラーの内容はこれ
[Wed Oct 28 22:15:20.222694 2015] [:error] [pid 8999] [client 14.15.161.100:50893] PHP Warning: _cake_core_ cache was unable to write 'cake_dev_ja' to File cache in /var/www/html/cakephp/lib/Cake/Cache/Cache.php on line 323 [Wed Oct 28 22:15:20.222736 2015] [:error] [pid 8999] [client 14.15.161.100:50893] PHP Warning: /var/www/html/cakephp/app/tmp/cache/persistent/ is not writable in /var/www/html/cakephp/lib/Cake/Cache/Engine/FileEngine.php on line 385 [Wed Oct 28 22:15:20.222806 2015] [:error] [pid 8999] [client 14.15.161.100:50893] PHP Fatal error: Uncaught exception 'CacheException' with message 'Cache engine _cake_core_ is not properly configured.' in /var/www/html/cakephp/lib/Cake/Cache/Cache.php:181\nStack trace:\n#0 /var/www/html/cakephp/lib/Cake/Cache/Cache.php(151): Cache::_buildEngine('_cake_core_')\n#1 /var/www/html/cakephp/app/Config/core.php(380): Cache::config('_cake_core_', Array)\n#2 /var/www/html/cakephp/lib/Cake/Core/Configure.php(72): include('/var/www/html/k...')\n#3 /var/www/html/cakephp/lib/Cake/bootstrap.php(175): Configure::bootstrap(true)\n#4 /var/www/html/cakephp/public_html/index.php(90): include('/var/www/html/k...')\n#5 {main}\n thrown in /var/www/html/cakephp/lib/Cake/Cache/Cache.php on line 181
cacheで使うディレクトリないよーとか、パーミッションおかしいよーってエラー
でもあるんです。パーミッションもおかしくないんです
$ ls -lhR app/tmp/ app/tmp/: 合計 4.0K drwxrwxrwx. 5 apache apache 4.0K 10月 28 22:19 cache drwxrwxrwx. 2 apache apache 38 10月 28 22:09 logs app/tmp/cache: 合計 68K drwxrwxrwx. 2 apache apache 4.0K 10月 28 22:23 models drwxrwxrwx. 2 apache apache 4.0K 10月 28 22:11 persistent drwxrwxrwx. 2 apache apache 6 10月 28 22:09 views app/tmp/cache/models: 合計 76K app/tmp/cache/persistent: 合計 44K -rwxrwxrwx. 1 apache apache 43 10月 28 22:19 myapp_cake_core_cake_dev_ja -rwxrwxrwx. 1 apache apache 43 10月 28 22:23 myapp_cake_core_cake_ja -rwxrwxrwx. 1 apache apache 43 10月 28 22:23 myapp_cake_core_debug_kit_ja -rwxrwxrwx. 1 apache apache 8.6K 10月 28 22:29 myapp_cake_core_file_map -rwxrwxrwx. 1 apache apache 17K 10月 28 22:29 myapp_cake_core_method_cache app/tmp/cache/views: 合計 0 app/tmp/logs: 合計 604K -rwxrwxrwx. 1 apache apache 557K 10月 28 22:09 debug.log -rwxrwxrwx. 1 apache apache 41K 10月 28 22:38 error.log
3時間かけて見つかった原因はこれ
$ getenforce
Enforcing
$ sudo setenforce 0
$ getenforce
Permissive
定期でSELinuxでしたorz
前もハマったような。。。次回気をつけよ(´Д`)