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';
相关文章
相关标签/搜索