WordPress 升級錯誤:WordPress鏈接服務器時出錯,請檢查設置。

WordPress鏈接服務器時出錯,請檢查設置。php

升級WordPress、插件、主題、翻譯包時出現鏈接錯誤,通過我多方查找解決辦法,能夠用如下幾個方法解決:html

1、排除ftp 賬號密碼以及ftp端口是否被禁用nginx

1.檢查帳號密碼web

2.在wp-config.php添加數據庫

// 解決須要FTP問題
define("FS_METHOD","direct");
define("FS_CHMOD_DIR", 0777);
define("FS_CHMOD_FILE", 0777);

3.使用國外代理服務器

編輯 wp-config.php 文件,在底部增長一下代碼:apache

define('WP_PROXY_HOST', 'us.centos.bz');
define('WP_PROXY_PORT', '31281');

2、沒法定位WordPress安裝(內容,升級插件時出現)文件夾。   centos

在原來的wp-config.php文件的結尾加上一段代碼:安全

/* Fix WordPress autoupgrades on Byethost.com */
putenv('TMPDIR=' . ini_get('upload_tmp_dir'));
if(is_admin()) {
    add_filter('filesystem_method', create_function('$a', 'return "direct";' ));
    define( 'FS_CHMOD_DIR', 0751 );
}


    保存,從新執行自動安裝。服務器

3、錯誤:沒法建立目錄 Could not create directory.     WordPress無權限建立路徑,給WordPress 所在路徑受權           wordpress

1.通常是在 WordPress 目錄下找到 wp-config.php 文件並編輯,在最後一行加上 
define(‘FS_METHOD’, 「direct」);

2.經過下面命令檢查你的WEB服務運行在什麼用戶下:

[root@ ~]$ ps aux | grep nginx

www      26928  0.0  0.0  62276  8168 ?        S    04:03   0:00 nginx: worker process                                          

www      26929  0.0  0.0  61764  7992 ?        S    04:03   0:00 nginx: worker process                                          

www      26930  0.0  0.0  62276  8280 ?        S    04:03   0:00 nginx: worker process                                          

www      26931  0.0  0.0  62276  8288 ?        S    04:03   0:00 nginx: worker process                                          

www      26932  0.0  0.0  61500  7860 ?        S    04:03   0:00 nginx: worker process   

### Apache

[root@web102 ~]$ ps aux | grep httpd

web     1279  0.1  0.1 447608 56132 ?        S    Mar03   1:31 /usr/sbin/httpd -d /data/sites/httpd/redhat6_httpd -DHTTPD2.2

web     1280  0.1  0.1 452828 62004 ?        S    Mar03   1:34 /usr/sbin/httpd -d /data/sites/httpd/redhat6_httpd -DHTTPD2.2

web     1281  0.1  0.1 445336 54408 ?        S    Mar03   1:32 /usr/sbin/httpd -d /mezi/sites/httpd/redhat6_httpd -DHTTPD2.2

web     5529  0.0  0.1 453076 58324 ?        S    Mar03   0:30 /usr/sbin/httpd -d /data/sites/httpd/redhat6_httpd -DHTTPD2.2

web     5530  0.0  0.1 451872 56624 ?        S    Mar03   0:26 /usr/sbin/httpd -d /mezi/sites/httpd/redhat6_httpd -DHTTPD2.2

而後執行:

chown -R Apache /var/www/html(你的wordpress目錄)

4、阿里雲中檢查安全組,爲安全組添加21  22端口入方向規則。

 

再次嘗試升級,問題解決

5、關閉防火牆(考慮清楚再用)

6、WordPress升級時顯示另外一項更新正在進行

這是因爲在升級Wordpress時,Wordpress會在數據庫wp_options表中增長core_updater.lock記錄。如中途打斷Wordpress升級,這個記錄會留在數據庫中。當下次升級時,Wordpress檢測到此記錄的存在就會返回」另外一更新正在進行」。可經過如下辦法解決:

登錄服務器WordPress數據庫,假設表前綴是wp,執行下面這條SQL語句:

delete from wp_options where option_name='core_updater.lock';
相關文章
相關標籤/搜索