yii檔案無法存取的解決方法:先將selinux永久關閉;然後開啟「selinux/config」檔案;接著將「SELINUX=enforcing」改為「SELINUX=disabled」;最後重新啟動即可。
yii2 的asset資料夾不能訪問的問題
一個www伺服器,有些日子沒有訪問了,突然出現一個莫名其妙的問題。
可以登入後台,但是後台有些頁面不能訪問,提示的是:
對assets資料夾沒有寫入權限。
透過下列指令怎麼弄都不行
chmod -R 777 assets chown -R www:www assets chown -R apache:apache assets
透過php的is_writable 函式測試發現,
/var/lib/php/session 資料夾是可寫入的
於是建構跟這個資料夾一樣的權限和屬群組,assets還是不能存取。奇怪…………
後來終於解決了問題,是CentOS的 SELinux的問題。
把selinux永久關閉就可以了。
但是那有的可以寫入有的不能寫入的奇怪現象還是不知道為什麼。
vi /etc/selinux/config 将SELINUX=enforcing改为SELINUX=disabled
設定後需要重新啟動才能生效。
推薦:《yii教學》
以上是yii asset 資料夾不能存取怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!