我的博客在实时服务器上我的旧网站工作正常,我备份了该博客文件夹,上传新网站后我也上传了该博客文件夹,没有任何文件中的任何更改,但如果我尝试访问我的博客页面浏览器显示:
致命错误:调用未定义 函数is_wp_error()in /home/content/i/m/r/imranskh/html/blog/wp-includes/load.php 在第339行
我用谷歌搜索,但没有找到明确的解决方案。
答案 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(旧表备份)插入新的新表中。