WordPress 無法更新,欲執行此動作,WordPress需要訪問你的網頁伺服器,請輸入FTP密碼後繼續

WordPress 無法更新

在客戶主機上遇到幾次,更新或安裝WordPress核心、外掛、主題,都會跳出上面這對話框,上面提示:

欲執行此動作,WordPress需要訪問你的網頁伺服器,請輸入FTP密碼後繼續。若你記不得密碼,你應該向你的主機商聯繫

到底我要跟誰聯繫壓,主機商八成不會鳥我,以下是我的解決方案,提供大家參考。

權限問題

這問題主要在於Web Server沒有權限去修改檔案或目錄,WP線上更新,就是用Web Server去操作WP的檔案或目錄,所以跳出此對話框,就是WP在沒有權限下,試圖用FTP連線去更動檔案。

使用 FTP / FTPS

如果你有明確設定FTP / FTPS的話不妨嘗試輸入,試試看是否可正常運作,可以就沒事了。但有些主機並不開放FTP,或許僅開放SFTP進行連線,但WP並未提供SFTP這個選項,這時候我們就必須要去解決權限問題。

更改目錄及檔案權限

Ubuntu

預設的擁有者 www-data 群組 www-data

# sudo chown -R www-data:www-data / var / www

把目前的 當前user加入www-data這群駔

# sudo chown -a username www-data
或
# sudo chown -a -G www-data username

Centos

預設的擁有者 apache 群組 apache

# sudo data:apache -R www-data:apache / var / www

把目前的 當前user加入www-data這群駔

# sudo gpasswd -a username apache
或
# sudo usermod -a -G apache username

參考資料:

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料