Laravel工匠缓存许可问题

时间:2013-06-13 21:32:05

标签: php caching permissions laravel laravel-4

我正在使用Laravel的文件缓存系统(至少暂时)来缓存数据库中的许多较小的,主要是静态的对象。但是,如果我使用artisan运行某些功能(从缓存添加/调用)然后尝试加载网页,我在尝试访问缓存时会收到权限错误。完成相反的错误(查看网页,然后运行工匠)。

这是因为当我运行artisan命令时,缓存由我拥有,但是当通过网页运行时由apache拥有。

我想到了2个解决方案。一,删除所有工匠调用开始和结束时的所有缓存(不理想,失去大部分性能提升)。或者,以apache用户身份运行我的所有工匠命令(不方便,甚至可能不可能)。

有没有办法自动修改Laravel文件缓存的权限?或者设置artisan的缓存以使用apache用户?

2 个答案:

答案 0 :(得分:1)

不是最优雅的解决方案,但我最终只是从我的工匠命令中删除了缓存。这些只是后台任务,不像前端那样需要相同的速度提升。

答案 1 :(得分:0)

您可以尝试将chmod存储文件夹设置为0777.您可以使用命令行执行此操作。

  

$ chmod --help