【cakephp3.7】エラーログが出力されない時の対象法
状態
■CnetOs7
エラーが出た場合にエラーログが出力されるのではなく画面にエラーが出てきている。
画面に出ているエラーは下記の通り。
1 |
Warning: file_put_contents(/var/www/html/app/logs/error.log) [function.file-put-contents]: failed to open stream: Permission denied in /var/www/html/app/vendor/cakephp/cakephp/src/Log/Engine/FileLog.php on line 133 |
[グーグル翻訳]
警告:file_put_contents(/var/www/html/app/logs/error.log)[function.file-put-contents]:ストリームを開くことができませんでした:/ var / www / html / app / vendor / cakephp /でアクセスが拒否されました 133行目のcakephp / src / Log / Engine / FileLog.php
解決方法
SELinuxという仕組みがオンになっているみたい。
/etc/selinux/configをいじってやれば良い。
/etc/selinux/config
1 |
SELINUX=disabled |
OSの再起動を行いcakephpの元からあるエラーログを消せば、次にエラーが出てきたときにはログが出力される。