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