问题一,升级提示【PCLZIP_ERR_BAD_FORMAT (-10)】错误

由于伟大的GFW,放在国内服务器的WP一般无法正常升级。有的是无法下载,有的是速度过慢导致超时失败。

但又不想手动升级? 那么手动修改下载地址吧。

先自己把包下好,放到服务器上,得到自己的http下载地址,类似【http://yourwebsite.com/wordpress-4.3.1-zh\_CN.zip】,也可以找网上的下载地址。

修改wordpress:/wp-admin/update-core.php文件,

找到$update->response = 'reinstall';

在下面插入:

$update->download='http://yourwebsite.com/wordpress-4.3.1-zh_CN.zip';
$update->packages->full='http://yourwebsite.com/wordpress-4.3.1-zh_CN.zip';

重新升级即可。某国内虚拟空间上实测成功【不是我这个博客】。

问题二,升级后整站提示【正在执行例行维护】

由于虚拟空间太渣或是第三个问题或是其他未明原因,升级后可能一直提示【正在执行例行维护】

删除wordpress根目录的.maintenance文件即可。

这个文件是wordpress自动升级过程生成的。

问题三,升级后进不了后台【Allowed memory size of ********** bytes exhausted】

前台可以访问,后台不可以访问?

若后台空白,在后台首页文件加入:

ini_set('display_errors','1');
error_reporting(E_ALL ^ E_NOTICE);

重新访问查看原因,若提示类似【Allowed memory size of ********** bytes exhausted】

编辑/wp-includes/default-constants.php

找到define('WP_MEMORY_LIMIT', '64M'); 与 define('WP_MEMORY_LIMIT', '40M');

分别改大数值:define('WP_MEMORY_LIMIT', '96M');define('WP_MEMORY_LIMIT', '64M');