致命错误:调用未定义的函数mysqli_init()

时间:2011-02-07 13:00:35

标签: php mysql apache mysqli phpinfo

我有一个非常奇怪的错误。我的httpd服务器一直工作正常,直到上周三,我卸载了MS SQL和Visual Studio C#。当我重新启动PC时,Ii发现环境变量PATH的某些部分消失了......几乎所有问题都恢复了,唯一一个无法调整的是我的httpd服务器...或PHP配置,我不知道知道。 我已经卸载了Apache服务器,PHP和MySql并再次重新安装它们......我已经在其他PC上完成了很多次这样的事情,所以我确信它应该可行...但我遗漏了一些东西。

最糟糕的是,我在cmd“php -i”中获得的数据与我从这样的页面info.php得到的数据不同:

<?php
phpinfo();
?>

该页面未显示有关mysqli配置的任何信息...

任何人都可以帮助我吗? 我正在尝试避免格式化PC!

提前致谢

更新:::::::::::::::::::::::::: 有了phpinfo,我发现:

Configuration File (php.ini) Path   C:\WINDOWS
Loaded Configuration File   C:\PHP\php.ini 

在C:\ windows中没有php.ini文件。 PHP还能在哪里找到其他配置?

1 个答案:

答案 0 :(得分:5)

打开您安装PHP的文件夹 编辑php.ini文件

如果不存在php.ini,请将php.ini / Production / Development中的一个复制到php.ini

uncomment
    extension=php_mysqli.dll

如果你没有在默认文件夹中安装php ... 或者如果你在一个单独的文件夹中有php扩展名 将extension_dir更改为正确的路径

change
    extension_dir = "C:/APL/php/ext/"