2011-02-07 146 views
2

我有一个非常奇怪的错误。直到上周三,我的httpd服务器一直工作正常,当时我卸载了MS SQL和Visual Studio C#。当我重新启动PC时,Ii发现环境变量PATH的某些部分消失了......几乎所有的问题都恢复了,唯一无法调整的问题是我的httpd服务器......或者PHP配置,我没有知道。 我已经卸载了Apache服务器,PHP和MySql,并再次提醒他们......我在其他PC上做了很多次,所以我确信它应该能够工作......但我错过了一些东西。致命错误:调用未定义的函数mysqli_init()

的最糟糕的事情是,当我在cmd中“PHP -i”做我得到的数据是不同形式的数据,我得到表单的页面info.php的是这样的:

<?php 
phpinfo(); 
?> 

页没有按” t显示关于mysqli配置的任何信息...

可以任何身体帮助我吗? 我想要避免格式化PC!

在此先感谢

更新:::::::::::::::::::::::::: 用的phpinfo我发现:

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

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

+2

打开你的`php.ini()` - 应该有一行指向`mysqli.dll`。取消注释并重新启动,你应该很好去 – 2011-02-07 13:02:39

+0

PHP通常有两个ini文件。一个用于运行web服务器,另一个用于命令行操作。获取不同的输出本身并不是一个问题,因为事物的web侧需要一些与cli不同的选项(例如,cli不需要会话自动启动)。 – 2011-02-07 14:20:34

回答

4

打开你安装了PHP 编辑php.ini文件

如果没有php.ini文件所在的文件夹,复制的php.ini /生产/发展中的一个为php.ini

uncomment 
    extension=php_mysqli.dll 

如果你还没有安装在默认文件夹的PHP ... 或者如果你有一个分开文件夹中的PHP扩展 的extension_dir中更改为正确的路径

change 
    extension_dir = "C:/APL/php/ext/" 
相关问题