我們在 EC2 上托管了一個 Magento 網站,由于某種原因,一段時間后 var 檔案夾權限會不斷變化。我認為它的發生是因為 magento 默認的 cron 每隔幾個小時運行一次,它似乎重繪 了快取,當時檔案夾權限被更改。因為這個網站停止作業。
這是權限更改后我們得到的錯誤螢屏截圖:

我正在通過終端運行 chmod 命令來解決這個問題,但這每隔幾個小時就會發生一次,所以我們需要一些永久性的解決方案,這樣這個問題就不會重復了。
uj5u.com熱心網友回復:
可能的答案是 cron 作業在您的用戶下執行 - 該目錄歸 apache 所有(或 www-data 或 nobody 或您的網路服務器運行的任何用戶)。
要使其作業,您可以將 cron 作業設定為以網路服務器用戶身份運行。像這樣的東西:
su -l www-data -c 'crontab -e'
或者,您可以將權限更改為 775(所有者和組的讀寫執行,其他人的讀取執行)并將檔案夾的組所有權設定為運行 cron 作業的用戶。
uj5u.com熱心網友回復:
我認為您的檔案夾中有一些權限限制,請嘗試以下命令:
Magento 檔案權限:
chmod -R 644 ./*
尋找 。-type d -exec chmod 755 {} ;
尋找 。-type f -exec chmod 644 {} ;
chmod 550 ./法師
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/392424.html
上一篇:無法將宿主物件編組到解釋器空間
