laravel - 如何防止 laravel 更改文件夹所有者
问题描述
有时我们会在 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 项目中触发生产错误通知以警告此类问题?
解决方案
推荐阅读
- wordpress - 当 WooCommerce 在 Wordpress 中处于活动状态时删除不需要的 Url 变量
- python - Google drive api python - 如何将文件夹或文件夹中的所有文件下载到特定的本地目标路径
- python - blstm() :缺少必需的位置参数
- python - 是否可以在 discord.py 中的用户的另一个公会中获取和编辑 display_name?
- python - Django 在 order_by 之后从字段中获取值
- javascript - Draft-JS -使用 convertFromHTML 翻译成原子块摆脱了实体
- angular - 不允许使用属性 i18n
- java - Netbeans 12.1 在 Project 文件夹而不是 Tomcat webapps 文件夹中部署 WAR 包
- flutter - Analyzer 不会强制在抽象类上实现“必需”的 Flutter Foundation 标记
- fft - 递归地将数组拆分为奇数和偶数元素的模式