在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
?
答案 0 :(得分:9)
在Ubuntu计算机上,您可以尝试:
sudo apt-get install php5-mysql
因为基本的PHP5安装不包含mysqli_connect
函数。
答案 1 :(得分:1)
您可以在.htaccess或服务器配置中使用PHPIniDir设置路径。
即
PHPIniDir "C:/Apache2.2/php"
如果扩展程序正确加载,您将不必重新编译PHP(因此请确保您的extension_dir正确),只需确保在进行这些更改后重新启动Apache。
答案 2 :(得分:0)
您需要使用此库的扩展名重新编译PHP。