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

标签 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);

我总是遇到 fatal error ,我不知道为什么......在 mysql workbench 上我可以连接到数据库......在 PHPStorm 中我还可以配置数据源并且我可以运行查询但是在 php 中我无法连接。感谢帮助!!!

最佳答案

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

<?php phpinfo(); ?>

如果你没有 MySQLi 那么它会显示为 no mysqli

如果你有它,它会显示 mysqli

如果在 PHP5 上,您可以使用以下命令通过终端安装 MySQLi 扩展

apt-get install php5-mysqli

但是,如果您使用 php 7,请使用

apt-get install php7.0-mysqli

关于php - 尝试连接到 mysql 数据库时未定义函数 mysqli_connect() 为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42436861/

相关文章:

php - 查询未在 PHP 中给出预期结果

php - 在单个查询中为每个类别选择 n 个帖子

php - 墙贴和评论

javascript - 将数据插入数据库而不重新加载页面(PHP + Jquery)

javascript - 用户未注册弹出不同的Div

mysql - 默认值在 phpmyadmin/mysql 数据库中不起作用

Python:根据执行前的列表长度附加到mysql命令?

mysql - GROUP BY 但忽略空值,除非没有非空值

php - 更改 MySQL 查询以在 SQL Server 中工作

php - 在 laravel 5.4 中使用 select id 进行功能测试