WordPress 2.7 beta2 Fatal Error of http.php

分享本文:

昨天,一个网友在测试 WordPress 2.7 beta2 测试版的时候,遇到了一个错误,Fatal Error。我们来简单介绍一下这个错误。

这个网友在升级到 WordPress 2.7 beta2 之后,出现了无法登陆后台的情况,并提示如下错误:

Fatal error: Call to a member function request() on a non-object in /public_html/wp-includes/http.php on line 258

在 WordPress 官方论坛也有网友反应同样的问题。我们来看一下介绍:

It was a bug in the HTTP API code, Unfortunately it seems that the nightly version got built after the bug was introduced, but before the fix was applied.

Unfortunately it may render your blog inaccessable as well if you logout, and Cron needs to fire when you log in..

翻译过来就是:

这是一个 HTTP API 接口代码的bug。非常不幸的是,WordPress 今夜编译版是在这个bug出现之后、修复之前发布的。因此当你退出登录,重新登录的时候,就会出现这个情况。

根据官方描述,这个问题可能是重要出现在昨天更新 WordPress 的博客上。

解决办法:

只要下载最新版本的 http.php 文件来替代这个文件即可。下载地址:

http://trac.wordpress.org/browser/trunk/wp-includes/http.php?format=txt

分享本文:


评论: WordPress 2.7 beta2 Fatal Error of http.php

  • 我的还没有出现 呵呵

    醉倚西风 2008/11/10 9:36 上午 回复
  • 所以等待正式版还是明志的选择哈

    ice 2008/11/10 7:15 下午 回复
  • 我也发现这个错误了

    Dianso 2008/11/10 10:16 下午 回复
  • 是的,昨天我用WordPress 2.7-beta2-9571的时候就是这个问题,没办法又下了WordPress 2.7-beta2的http.php文件覆盖了回去。

    Sleven 2008/11/11 1:28 上午 回复
  • 今天出正式的吧

    午夜客 2008/11/11 11:18 上午 回复
  • 嗯,这个问题已经搞定了,呵呵

    Jiang 2008/11/12 9:29 上午 回复
  • 有问题请大家继续到 http://club.wpchina.org/ 讨论。

    Jiang 2008/11/12 9:30 上午 回复
  • 我替换了这个文件,但仍然不行。。。
    PS:我的已经是2.7了,可后台还是提示我升级。

    一升级就出现:
    Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2062391 bytes) in fucklenovo.com/wp/wp-includes/http.php on line 1032

    WEB LOG 2008/12/15 9:37 上午 回复

留言给文章 Sleven 取消回复

邮箱地址不会被公开。 必填项已用*标注