我收到此警告,但该程序仍然正常运行.
MySQL代码在PHP中显示一条消息:
不推荐使用:mysql_connect():不推荐使用mysql扩展,将来会删除它:在第2行的C:\ xampp\htdocs\task\media \new\connect.inc.php中使用mysqli或PDO
我的connect.inc.php页面是
<?php
$connect = mysql_connect('localhost','root','');
mysql_select_db('dbname');
?>
Run Code Online (Sandbox Code Playgroud)
这意味着什么?如何消除消息?
我在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' ) ) {
Run Code Online (Sandbox Code Playgroud)
一个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下,则缺少了该部分。