PHP

laravel 日志权限

laravel 日志权限,laravel log权限

今天系统出现了一个问题:

使用了console任务计划,dblog生成的日志文件,权限是:root,而它执行的可能是凌晨,导致之后www用户写入同一个文件,权限不足!

解决方法:

1.使用了2个PHP的内置函数:

php_sapi_name()  

区分的是 cli 还是 apache,nginx等

get_current_user()

区分的是脚本执行的用户,可能是root、www

然后会各自生成各自的文件这种方式就是不能生成一个文件

2.直接在服务器上,提前给日志目录,设置 ACL 权限: /logs/为项目logs的位置

setfacl -R -d -m user:www:rwx  /logs/

setfacl -R -d -m group:www:rwx /logs/

3.如果以上2中方法都不可以可是试试这个方式

chmod -R ug+rwx  /storage/logs (项目log日志目录全路径地址)


(0)
分享:

本文由:xiaoshu168 作者:xiaoshu发表,转载请注明来源!

标签:

相关阅读