相关疑难解决方法(0)

不推荐使用:mysql_connect()

我收到此警告,但该程序仍然正常运行.

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)

这意味着什么?如何消除消息?

php mysql function deprecated

91
推荐指数
5
解决办法
52万
查看次数

PHP 7.1.x-未定义mysqli_connect(扩展已打开)

背景

我在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下,则缺少了该部分。

在此处输入图片说明 在此处输入图片说明

php mysqli wampserver php-7.1

5
推荐指数
1
解决办法
3519
查看次数

标签 统计

php ×2

deprecated ×1

function ×1

mysql ×1

mysqli ×1

php-7.1 ×1

wampserver ×1