我有这个 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/