玩WordPress » 技巧方法 » 2009 » 06 » 10 » 解决WordPress一键升级中常见的错误

解决WordPress一键升级中常见的错误

WordPress 2.8就快要释出了,很多人都会在那个时候进行升级。
WordPress 2.7开始,WordPress就增加了一键升级这个特性,这个特性很讨人喜欢。但如果这个特性出现问题,不能升级,那就是一件很让人沮丧的事了。

一键升级常常出现的问题有:

1、下载超时

Downloading update from http://wordpress.org/wordpress-2.7.1.zip
Download failed.: Operation timed out after 30 seconds with 68620 bytes received
Installation Failed

这个通常发生在本地测试环境,一般php环境都设置最大运行时间为30秒,现在的WordPress打包后大约为1.8MB,算下来大概有10KB/s的速度就可以完成下载。其实还是挺宽松的,一般我们可能不会遇到这样的问题,如果你在你的服务器上遇到这样的问题,你应该考虑的是换个空间商,而不是考虑怎么去解决这个问题。

当你遇到这个问题,而又不打算换个空间商,只好手动下载WordPress,然后上传来完成升级的过程。

2、内存耗尽

PHP Fatal error: Out of memory (allocated 39059456) (tried to allocate 13107955 bytes) in /home/xxxxx/xxxxx/wp-includes/http.php on line 1033

一键升级最常见的错误就是“内存耗尽”的问题。这个问题好像很多程序都会遇到,WordPress在2.5就已经给出了解决的方法,只要在wp-config.php中定义”WP_MEMORY_LIMIT“,并赋值比较大的内存就可以解决。

操作步骤:

用笔记本之类的软件打开wp-config.php,在其中添加

define('WP_MEMORY_LIMIT', '64M');

保存后,再次运行一键升级,应该就可以顺利完成升级了。

注:如果仍出现”内存耗尽“,可以把上面中的64M改成更大的96M。但如果增大后,仍旧出现”内存耗尽“,你只能试着联系空间商看看能不能提高内存的使用了(因为不是所有的服务器都支持上面的方法)。

2 Responses to “解决WordPress一键升级中常见的错误”

  1. 小飞 says:

    非常有用!感谢!

  2. […] 更新(一月十七日):可以用这个方法来解决在后台自动升级由于内存不足造成的失败: […]