2011-02-07 145 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/" 
相關問題