Laravel 5 Scheduler缓存权限问题

时间:2017-05-24 09:57:20

标签: php laravel-5

我有一个缓存到文件的调度程序。 然后用户在访问特定页面时拾取该数据。

我遇到的问题是调度程序正在使用用户ubuntu保存到缓存中,并且用户正试图使用​​www-data用户从缓存中删除此文件,这会导致文件权限问题。

除了设置crontab以定期更新缓存文件夹权限外,任何人都有一个不错的解决方案吗?

1 个答案:

答案 0 :(得分:0)

我也遇到了这个问题。我通过运行工匠队列解决了此问题:以拥有文件的用户身份运行命令。例如:

sudo -u apache ./artisan queue:restart

sudo -u apache ./artisan queue:flush

这可以防止权限问题,因为我的apache用户拥有存储目录​​并写入所有文件。