2014-12-13 106 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標籤。