WordPress更新時,老是提示無法連接到FTP伺服器,怎麼解決?


主要是因為插件和主程序所在目錄沒有寫的許可權,wordpress就企圖通過ftp帳號進行更新


在 WordPress 目錄下找到 wp-config.php 文件並編輯,在最後一行加上

define("FS_METHOD", "direct");


謝邀。

由於你的 WordPress 所在的目錄沒有寫入許可權,無法完成更新。

所以 WordPress 想跟你要所在目錄的 FTP 的許可權。

然而,由於以下可能的原因之一:

  1. 你輸入的 FTP 地址是錯的;
  2. 你的 WordPress 所在伺服器根本就沒有 FTP 服務;
  3. 你的 WordPress 所在的伺服器的 FTP 服務出了點問題;
  4. 你的 WordPress 所在伺服器的 FTP 服務拒絕你連接、或是其它無法正常連接的情況。

所以出現了如圖的報錯。

解決辦法,以下任選其一:

  1. 將 WordPress 所在目錄的 www 寫入許可權開起來。
  2. 把該目錄的 FTP 服務弄好,並在圖上所示的地方入正確的地址、用戶名和密碼。
  3. 用最初部署 WordPress 的方式進行覆蓋更新。
  4. 以上你都無法做到,乾脆放棄更新。

希望能夠解答你的疑問並有所幫助。


試一下這個命令:

chown -R www:www wp文件夾


按這個去做,沒有問題

第一:毫無疑問就是備份舊版wordpress資料,包括資料庫和伺服器內的文件。

第二:從WP中文官網下載最新版WordPress,下載完畢解壓到你電腦上。

第三:刪除博客主機上的wp-includes和wp-admin目錄。

第四:將解壓在本地電腦的wordpress文件夾中除了wp-content目錄外的所有文件都上傳並覆蓋到你博客主機相對應的位置。

第五:執行升級步驟,運行http://你的博客地址/wp-admin/upgrade.php,將你的博客地址填入路徑中執行升級程序。


更改網站根目錄所有者:用戶組(我更改為nginx)

chown -R user:group wp文件夾

打開php-fpm配置文件

/etc/php-fpm.d/www.conf

修改其中

; Unix user/group of processes
; Note: The user is mandatory. If the group is not set, the default user"s group
; will be used.
; RPM: apache Choosed to be able to access some dir as httpd
user = apache
; RPM: Keep a group allowed to write in log dir.
group = apache

的user,group參數,使其和根目錄一致。


推薦閱讀:

如何在阿里雲伺服器上搭建wordpress博客?
現有wordpress程序如何移植到SAE上面
愛范兒、36氪等網站使用了 WordPress 排版的插件嗎?
WordPress(網站) 是什麼?
WordPress 做 SNS,購物這類商業網站如何?

TAG:WordPress | FTP | 後台技術 |