背景
我的 Windows 10 计算机上安装了 WAMP Server (3.0.6)。我正在使用一些自定义 MySQL 表开发一个 WordPress 网站,所以我使用$wpdb
.
问题
我在 PHP 7.0.10 上运行,一切都很好。今天早上,我安装了PHP 7.1.4,突然出现这个错误:
致命错误:未捕获错误:调用 ...\wp-includes\wp-db.php:1573 中的未定义函数 mysql_connect()
我对其进行了深入研究,并将问题追溯到__construct()
函数,以及以下if
声明:
if ( function_exists( 'mysqli_connect' ) ) {
一个 var_dump 向我展示了function_exists( 'mysqli_connect' )
正在返回的false
.
不是答案
问题不在于我没有mysqli
启用扩展:
我尝试过的事情
我已经切换回 7.0.x(并且错误消失了),删除了 7.1.4,重新安装了 7.1.4,然后切换回它。它仍然不起作用。
我尝试了7.1.0,但它不起作用。
我试过打开和关闭扩展程序,但这并没有改变。
我尝试将实际php_mysqli.dll
文件从工作 7.0.10 目录复制到 7.1.4 目录中,但这不起作用。
编辑
根据请求,我添加了显示的内容的屏幕截图phpinfo()
。在 7.0 下,我看到了 mysqli 的信息部分,而在 7.1 下,该部分丢失了。