从php5.6迁移到php7后出现Wordpress致命错误

从php5.6迁移到php7后出现Wordpress致命错误,php,mysql,wordpress,Php,Mysql,Wordpress,我的WP站点目前在PHP5.6上,但是当更新到PHP7时,我得到了以下致命消息和死亡的白色屏幕 致命错误:未捕获错误:调用/home/s7280o8m/public\u html/wp includes/wp db.php:1568堆栈跟踪:#0/home/s7280o8m/public\u html/wp includes/wp db.php(658):wpdb->db\u connect()#1/home/s7280o8m/public\u html/wp includes/load.php

我的WP站点目前在PHP5.6上,但是当更新到PHP7时,我得到了以下致命消息和死亡的白色屏幕

致命错误:未捕获错误:调用/home/s7280o8m/public\u html/wp includes/wp db.php:1568堆栈跟踪:#0/home/s7280o8m/public\u html/wp includes/wp db.php(658):wpdb->db\u connect()#1/home/s7280o8m/public\u html/wp includes/load.php(404):wpdb->uconstructure('s7280o8m);'wp(p64@S137“,”s7280o8m_wp891“,”localhost“)#2/home/s7280o8m/public_html/wp settings.php(106):require_wp_db()#3/home/s7280o8m/public_html/wp config.php(90):require_once('/home/s7280o8m/…)#4/home/s7280o8m/public_html/wp load.php(37):require_once('/home/s7280o8m/…)#header/)#html/wp.php(37):require once#once('/home/shu once/)#once/html/wp('/home/s7280o8m/…)#6/home/s7280o8m/public_html/index.php(17):第1568行的require('/home/s7280o8m/…)#7{main}抛出/home/s7280o8m/public_html/wp includes/wp-db.php

F.Y.I.:

  • 运行了PHP7兼容测试,插件+主题都很好

  • 在试图解决这个致命错误时,我停用了所有插件(一个接一个),然后重新激活(一个接一个),并更改了主题,但问题仍然存在


  • 非常感谢您在这方面提供的帮助。

    您似乎正在使用Wordpress的非常古老的安装,因为mysql扩展已经被弃用了很长一段时间,现在已经过时了。新代码使用了
    mysqli
    (直接或通过PDO),您需要将Wordpress升级到最新的代码库。或降级PHP。

    您确定您正在运行最新版本的Wordpress吗?(在编写本文档时,当前版本为
    4.8.1
    ,您可以从此页下载:)

    看起来您运行的是一个过时的版本,因为它引用了
    mysql\u connect
    函数,该函数在PHP5.5.0中被弃用,在PHP7.0中被完全删除()


    还要检查是否安装了任何可能过时的插件:如果要立即禁用每个插件,请重命名
    wp content
    中的
    plugins
    目录。

    mysql.*
    从PHP7中删除的函数。将wordpress核心更新为最新版本。