wordpress:致命错误:在第339行的wp-includes / load.php中调用未定义的函数is_wp_error()

时间:2011-01-03 06:28:13

标签: php wordpress

我的博客在实时服务器上我的旧网站工作正常,我备份了该博客文件夹,上传新网站后我也上传了该博客文件夹,没有任何文件中的任何更改,但如果我尝试访问我的博客页面浏览器显示:

  

致命错误:调用未定义   函数is_wp_error()in   /home/content/i/m/r/imranskh/html/blog/wp-includes/load.php   在第339行

我用谷歌搜索,但没有找到明确的解决方案。

2 个答案:

答案 0 :(得分:1)

了解您正在运行的WP的站点地址和版本以及您使用的主机是有帮助的,但您的问题在于MySQL数据库(以及该站点所使用的语言)

load.php的第339行是对MySQL数据库表前缀的错误检查。

你说你移动了“文件”,但是你是如何在站点之间迁移MySQL数据库的?

查看你的wpconfig.php并查看表前缀的设置(找到起始行:$ table_prefix ='something here')

看到'here here'前缀与您的实际MySQL数据库前缀匹配(使用PHPMyAdmin或SQL客户端检查)。

如果您使用WordPress的简单脚本安装程序,某些共享主机将自动更改此表前缀。您是否使用安装程序设置WordPress和MySQL数据库,或者您是否手动执行此操作?

答案 1 :(得分:-1)

重新安装WP,然后将wp_posts(旧表备份)插入新的新表中。