【发布时间】:2021-11-01 01:44:31
【问题描述】:
我们有时会在 Laravel 项目中遇到破坏性问题:
存储日志文件
production.ERROR: Unable to create lockable file: /var/www/html/storage/framework/cache/data/... Please ensure you have permission to creto create files in this location.
#0 /var/www/html/vendor/laravel/framework/src/Illuminate/Filesystem/LockableFile.php(43)
当问题发生时ls -l 给出
drwxrwsr-x+ 2 apache apache 4096 Sep 2 14:36 logs
为了解决我们运行sudo chown -R ec2-user:apache logs/ 的问题
drwxrwsr-x+ 2 ec2-user apache 4096 Sep 2 14:36 logs
但这是手动修复...
因此,我想问一下:
A) 如何防止文件系统突然更改所有者从而破坏编码?
B) 或者,如何在 Laravel 项目中触发生产错误通知以收到有关此类问题的警告?
【问题讨论】:
标签: laravel apache filesystems chown