2011-04-18 67 views
5

在PHP中我得到这个错误:PHP错误:“调用未定义功能mysqli_connect()”

Call to undefined function mysqli_connect() 

我检查了我的php.ini文件并没有;extension=php_mysql.dllextension=php_mysqli.dll前。

我想我得到这个错误,因为我的形象文件(php.ini)路径是C:\Windows。我将如何将其更改为C:\Apache2.2\php\php.ini

+0

[致命错误:调用未定义的函数mysqli \ _connect()](http://stackoverflow.com/questions/2719243/fatal-error-call-to-undefined-function-mysqli-connect) – mickmackusa 2017-04-15 01:23:21

回答

0

您需要使用该库的扩展名重新编译PHP。

+0

你能解释一点吗?我需要做些什么来重新编译? – Aaron 2011-04-18 18:58:17

+0

重新编译是没有必要的。你可以采取二进制模块,并在PHP中打开它(以动态的方式)。 – zerkms 2011-04-22 05:04:02

1

您可以在.htaccess或您的服务器配置中使用PHPIniDir设置路径。

即。

PHPIniDir "C:/Apache2.2/php" 

您将不必重新编译PHP如果扩展被加载正确的(所以一定要确保你的extension_dir是正确的),只要确保你重新启动Apache你做出这些更改后。

9

在Ubuntu的机器,你可以尝试:

sudo apt-get install php5-mysql

因为基本安装PHP5不包括mysqli_connect功能。

+0

为我工作! – Pradeep 2014-02-27 16:12:37

+1

你migth需要重启apache2服务器'sudo service apache2 restart' – Qualphey 2014-05-19 16:22:27

+0

谢谢P Mag和@Qualphey!我以为我刚刚重新开始,但一定忘了。 – AdamMc331 2016-01-10 20:17:22

相关问题