2017-02-24 35 views
1

我有这样的PHP代码:当尝试连接到mysql数据库时未定义函数mysqli_connect()为什么?

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我无法连接。感谢帮助!!!

+0

保持密码为空,如果您在本地工作.. – Sona

+2

该错误似乎说mysqli扩展未安装/激活请参阅http://stackoverflow.com/questions/25281467/fatal-error-call- to-undefined-function-mysqli-connect?rq = 1 –

+1

在我看来MySQLi的php库没有启用..用<?php phpinfo()检查它。 ?> –

回答

1

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

<?php phpinfo(); ?> 

如果你没有的MySQLi它就会出现了no mysqli

如果你确实有它,它会显示mysqli

可以使用直通端安装MySQLi扩展以下,如果在PHP5

apt-get install php5-mysqli 

但是如果您使用PHP 7使用

apt-get install php7.0-mysqli 
相关问题