Skip to main content
 首页 » 编程设计

laravel之services.json 未能打开流 : Permission denied in Laravel 4

2024年11月24日19me-sa

我正在玩一个工作的 Laravel 4 安装并将所有内容移动到一个子文件夹中。然后我决定不这样做,并将其全部移回(全部通过命令行):

mv * /folder 

进而
cd folder 
mv * ../ 

现在,该站点抛出以下错误:
file_put_contents(/var/www/quantquote/app/storage/meta/services.json): failed to open stream: Permission denied 

这是完整错误的屏幕截图:

http://i.imgur.com/8deGG97.png

我已经尝试将/storage 文件夹的权限设置为 777 无济于事。

请您参考如下方法:

花了一整天的时间来解决这个问题,这个命令简单地解决了我的问题。
如果你对 Laravel App 文件夹的权限是 777 并且你仍然得到这个错误,那是因为 SEliux已经阻止了它。您可以使用以下命令轻松取消阻止应用程序的文件夹:su -c "chcon -R -h -t httpd_sys_script_rw_t /usr/share/nginx/YOUR_LARAVEL_APP/"就是这样!
顺便说一句,永远不要禁用 SElinux:http://stopdisablingselinux.com/