laravel项目运行日志没有了权限

本文探讨了Laravel框架中常见的日志写入权限问题,分析了可能的原因,包括运行用户权限不足、日志文件所属用户错误等,并提供了详细的解决方案,如修改php-fpm配置、调整目录权限和设置正确的执行用户。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

有时候 laravel 会出现无权限写日志的问题,我们可以按以下步骤去检查:

运行 laravel 的 php-fpm 是什么用户,一般是 www,最好不要使用 root。
应用目录中,storage/logs 有没有写权限。
是否有运行 laravel 的脚本或者 crontab,或者 supervisor,并且运行的用户和 php-fpm 的是一样的,一般是 www。如果以其他身份(例如 root)运行的时候 laravel 需要写日志并且创建了日志文件,那这个日志文件是属于其他用户的,www 用户无法写入。
解决办法

修改 php-fpm 的配置文件,修改 user 和 group 为 www。
chmod a+w storage/logs
运行 php artisan 时 su www &,crontab 添加执行用户 * www command

转载 https://learnku.com/articles/6775/about-laravel-log-permissions

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值