从php5.6迁移到php7后出现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(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.:从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
非常感谢您在这方面提供的帮助。您似乎正在使用Wordpress的非常古老的安装,因为mysql扩展已经被弃用了很长一段时间,现在已经过时了。新代码使用了
mysqli
(直接或通过PDO),您需要将Wordpress升级到最新的代码库。或降级PHP。您确定您正在运行最新版本的Wordpress吗?(在编写本文档时,当前版本为4.8.1
,您可以从此页下载:)
看起来您运行的是一个过时的版本,因为它引用了mysql\u connect
函数,该函数在PHP5.5.0中被弃用,在PHP7.0中被完全删除()
还要检查是否安装了任何可能过时的插件:如果要立即禁用每个插件,请重命名
wp content
中的plugins
目录。mysql.*
从PHP7中删除的函数。将wordpress核心更新为最新版本。