【发布时间】:2018-03-08 16:47:28
【问题描述】:
我有以下代码:
<?php
DEFINE ('DB_USER', 'test');
DEFINE ('DB_PASSWORD', 'test');
DEFINE ('DB_HOST', 'localhost');
DEFINE ('DB_NAME', 'site');
$dbc = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME)
OR die('Could not connect to MYSQL ' . mysqli_connect_error());
?>
如果我运行它,我会收到以下错误消息:
致命错误:未捕获错误:调用未定义函数 mysqli_connect()
我正在使用PHP for Windows downloaded
根据我的阅读,您应该取消注释 php.ini 文件中的部分。我的 PHP 文件夹中没有 php.ini,只有 php.ini-development 和 php.ini-production。
我尝试将其中一个文件重命名为 php.ini 并取消注释 extension=mysqli,但问题仍然存在。
我该如何解决这个问题?
【问题讨论】:
-
您可能需要将其中一个重命名为
php.ini。 -
将其中一个文件复制为 php.ini 并进行必要的更改。
-
在命令行,运行命令
php -m(列出模块)并查看输出中是否有mysqli。 (输出按字母顺序列出)