CakePHP3.4をcomposerで、アプリケーション名hogeでインストールした直後の状態で、ブラウザからアクセスすると、
Warning (512): /var/www/html/hoge/tmp/cache/persistent/ is not writable [CORE/src/Cache/Engine/FileEngine.php, line 432] Warning: file_put_contents(/var/www/html/hoge/logs/error.log) [<a href='http://php.net/function.file-put-contents'>function.file-put-contents</a>]: failed to open stream: Permission denied in /var/www/html/hoge/vendor/cakephp/cakephp/src/Log/Engine/FileLog.php on line 133
と表示されます。(この後も、error.logが書き込めないメッセージとスタックトレースが続きます)
ディレクトリのパーミッションを確認したのですが、composerが自動でパーミッションを設定してくれていて、/var/www/html/hoge/tmp/および/var/www/html/hoge/logs/の両方とも777でした。
さらに、
/var
/var/www
/var/www/html
/var/www/html/hoge
は、全て755でした。
なぜこの状態で
/var/www/html/hoge/tmp/cache/persistent/ is not writable
なのか、分かりません。
他に調査すべき事柄がありますでしょうか?
環境は、
CentOS 7.3 + Apache2.4.6 + PHP7.0 + CakePHP3.4
です。
回答1件
あなたの回答
tips
プレビュー