檔案許可權整備檢查問題
本文提供檔案許可權整備檢查問題的修正。 如果適用的話,Adobe Commerce檔案系統中的目錄必須可由網頁伺服器使用者和Adobe Commerce檔案系統擁有者寫入。 如果您的許可權設定不正確,Web設定精靈中會顯示類似下列的錯誤:
您解決此問題的方式取決於您是設定一位使用者還是兩位使用者:
- 一位使用者 表示您是以同時執行網頁伺服器的相同使用者登入Adobe Commerce伺服器。 這類設定在共用託管環境中很常見。
- 兩個使用者 表示您通常 無法 以網頁伺服器使用者的身分登入或切換至該使用者。 您通常會以單一使用者身分登入,並以其他使用者身分執行網頁伺服器。 這是一般私人託管或您擁有自己的伺服器的情況。
單一使用者解析度
如果您有命令列存取權,假設已在/var/www/html/magento2
中安裝Adobe Commerce,請輸入下列命令:
$ cd /var/www/html/magento2 && find var vendor pub/static pub/media app/etc -type f -exec chmod g+w {} + && find var vendor pub/static pub/media app/etc -type d -exec chmod g+w {} + && chmod u+x bin/magento
如果您沒有命令列存取權,請使用託管提供者提供的FTP使用者端或檔案管理員應用程式來設定許可權。
雙使用者解析度
若要選擇在一行中輸入所有命令,請輸入以下假設Adobe Commerce已安裝在/var/www/html/magento2
中,且Web伺服器群組名稱為apache
:
$ cd /var/www/html/magento2 && find var vendor pub/static pub/media app/etc -type f -exec chmod g+w {} + && find var vendor pub/static pub/media app/etc -type d -exec chmod g+ws {} + && chown -R :apache . && chmod u+x bin/magento
如果檔案系統許可權設定不正確,且無法由Adobe Commerce檔案系統擁有者變更,您可以以root
許可權的使用者身分輸入命令:
$ cd /var/www/html/magento2 && sudo find var vendor
pub/static pub/media app/etc -type f -exec chmod g+w {} + && sudo find
var vendor pub/static pub/media app/etc -type d -exec chmod g+ws {} + &&
sudo chown -R :apache . && sudo chmod u+x bin/magento
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a