我正在使用IIS。我刚刚将php从5.2升级到7.0。不幸的是,我得到了WSOD。但是,WSOD发生在我的仪表板区域内,而不是在主页上(顺便说一下,我在多站点安装中)。
我在php.ini文件中添加了必要的行以显示错误,这是白色屏幕上显示的内容:
“未捕获的错误:调用E:\ inetpub \ fcpsblogs \ wp \ wordpress \ wp-includes \ wp-db.php:1564中未定义的函数mysql_connect()
堆栈跟踪:
`#0 E:\ inetpub \ fcpsblogs \ wp \ wordpress \ wp-includes \ wp-db.php(592):wpdb-> db_connect()
`#1 E:\ inetpub \ fcpsblogs \ wp \ wordpress \ wp-includes \ load.php(404):wpdb-> __ construct('[username]','[password]','wp','本地主机:3307')
`#2 E:\ inetpub \ fcpsblogs \ wp \ wordpress \ wp-settings.php(106):require_wp_db()
`#3 E:\ inetpub \ fcpsblogs \ wp \ wordpress \ wp-config.php(124):require_once('E:\ inetpub \ fcps ...')
`#4 E:\ inetpub \ fcpsblogs \ wp \ wordpress \ wp-load.php(37):require_once('E:\ inetpub \ fcps ...')
`#5 E:\ inetpub \ fcpsblogs \ wp \ wordpress \ wp-admin \ admin.php(31):require_once('E:\ inetpub \ fcps ...')
`#6 E:\ inetpub \ fcpsblogs \ wp \ wordpress \ wp-admin \ index.php(10):require_once('E:\ inetpub \ fcps ...')
第1564行上的E:\ inetpub \ fcpsblogs \ wp \ wordpress \ wp-includes \ wp-db.php中抛出了#7 {main}”
(全部减去每行开头的刻度线。我添加了这些刻度线,以便可以显示英镑符号)
所以我研究了这个错误,并说WP正在解决这个问题,因为我使用的是php_mysql而不是php_mysqli。我搜索了高低,但找不到php_mysql在哪里。我相信到处都是残疾人。在我的php.ini文件中甚至没有引用它。谁能告诉我还有什么地方可以检查,以便我可以解决这个问题?