我想使用带有以下代码的php打开与mysql
数据库的连接:
$connection= mysql_connect("localhost","m****","******");
但是我有undefined function mysql_connect()
所以我试图打开mysqli.allow_local_infile
,所以我在php.ini
文件中执行以下操作:mysqli.allow_local_infile = On
并尝试重新启动apache2
和mysql
服务,但没有效果。
我该怎么办?预先感谢,
我正在将Ubuntu 18.4
与php 7.2.24
和mysql Ver 14.14 Distrib 5.7.28
一起使用
您需要将函数名从mysql_connect
更改为mysqli_connect
,因为PHP7.x不支持mysql_
此外,您需要使用具有mysqli_
而不是mysql_
的所有功能>
mysql
在PHP 7中不受支持,因此您可以使用mysqli
。
使用mysqli_connect
代替mysqli_connect
[如果您使用的是旧代码,则可以在确实需要的情况下在PHP 7中安装MySQL扩展,但是在PHP 7中已弃用并删除了该扩展,但仍然可以编译PHP以包含它,尽管这样做很麻烦。实现。无论哪种方式,最好重写代码以使用MySQLi或PDO代替。