2014-12-13 67 views
0

嗨我把我的laravel4脚本从我的笔记本上部署到自己的VPS服务器上,并通过git使用CentOS7进行生产。我有权限存储文件夹的问题。我得到错误laravel 4 centos 7存储权限

file_put_contents(/var/www/myweb/app/storage/views/0353b2081a97162a6d5fdda4c3a3f918): failed to 

打开流:权限被拒绝

我试图改变权限存储目录由该本

cd app/ 

chown -R apache:apache storage 

cd storage/ 

find . -type d -exec chmod 775 {} \; && find . -type f -exec chmod 664 {} \; 

但错误还是一样的。在CentOS 7上如何设置允许解决这个问题?

+0

我当时就在想,你检查它是否取得了该文件夹改变 我通常使用此命令行来更改写入权限 搭配chmod -R 775 /无功/网络/ yoursite /应用/存储 – 2014-12-13 18:26:02

+0

存储目录具有所有者apache:apache with permisiion 775 – mardon 2014-12-13 18:30:02

+1

只是为了测试,你可以让它到777并测试并让我知道 – 2014-12-13 18:32:23

回答

0

这是一个老的文章,但仍...

这似乎是一个SELinux的问题。

我在/ opt/web/myapp中安装了我的Laravel应用程序,并执行了mardon所做的所有步骤。没有运气。

然后我做了sudo setenforce Permissive它工作。

经过几次测试后,我会回到正确的selinux标签。