未定义的函数mysqli_connect()在尝试连接mysql数据库时为什么?

时间:2017-02-24 10:55:30

标签: php mysql

我有这个PHP代码:

define('DB_SERVER', 'localhost:3306');
define('DB_USERNAME', 'root');
define('DB_PASSWORD', 'viadonau');
define('DB_DATABASE', 'vinoservice');
echo DB_SERVER ;
echo DB_USERNAME;
echo DB_PASSWORD;
echo DB_DATABASE;
$link = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_DATABASE);

我总是得到一个致命的错误,我不知道为什么....在mysql工作台上我可以连接到数据库...在PHPStorm我也可以配置数据源,我可以运行查询但在PHP我无法连接。谢谢你的帮助!

1 个答案:

答案 0 :(得分:1)

如果您创建一个新的PHP文件并向其添加以下内容,则应显示MySQLi是否已启用。

<?php phpinfo(); ?>

如果您没有MySQLi,那么它将显示no mysqli

如果你有,它会显示mysqli

如果使用PHP5

,可以使用以下命令通过终端安装MySQLi扩展
apt-get install php5-mysqli

但是如果你使用php 7使用

apt-get install php7.0-mysqli