PHP 错误:“调用未定义的函数 mysqli_connect()”
在 PHP 中,我收到此错误:
Call to undefined function mysqli_connect()
我检查了 php.ini
文件,并且 extension=php_mysql.dll
前面没有 ;
或extension=php_mysqli.dll
。
我认为我收到此错误是因为我的图形文件 (php.ini) 路径是 C:\Windows
。我如何将其更改为C:\Apache2.2\php\php.ini
?
In PHP I'm getting this error:
Call to undefined function mysqli_connect()
I checked my php.ini
file and there is no ;
in front of extension=php_mysql.dll
or extension=php_mysqli.dll
.
I think the I am getting this error because my figuration File (php.ini) Path is C:\Windows
. How would I change it to C:\Apache2.2\php\php.ini
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
在 Ubuntu 机器上,您可以尝试:
sudo apt-get install php5-mysql
,因为基本的 PHP5 安装不包含
mysqli_connect
功能。On Ubuntu machines you can try:
sudo apt-get install php5-mysql
since the basic PHP5 install does not include the
mysqli_connect
function.您可以使用 .htaccess 中的 PHPIniDir 或服务器配置来设置路径。
IE。
如果扩展正确加载,则无需重新编译 PHP(因此请确保您的 extension_dir 正确),只需确保在进行这些更改后重新启动 Apache 即可。
You can set the path using PHPIniDir in .htaccess or your server config.
ie.
You won't have to recompile PHP if the extension gets loaded correctly (so make sure your extension_dir is correct), just make sure you restart Apache after you made these changes.
您需要使用该库的扩展重新编译 PHP。
You need to recompile PHP with the extension for this library.