2012-05-18 33 views
3

我已經瀏覽了所有可以找到與這個問題相關的論壇,但我的問題卻沒有任何效果。我有php5,phpMyAdmin和MySQL的apache2.2。我已經取消了擴展名,我已經檢查了我的phpinfo()和mysqli沒有出現。我的配置目錄應該是它的位置,它仍然不會加載。缺少mysqli擴展名。請檢查您的PHP配置

+1

你重新啓動apache?爲了使php.ini中的更改生效,需要重新啓動apache。另外,從命令行嘗試php -m。 –

+0

Sql Server與此有什麼關係? – madth3

+0

是的,我已經重新啓動apache,並且在命令行中嘗試了你的php -m。沒有任何工作。 – Wesley

回答

0

本文可以幫助您Configuring PHP with MySQL for Apache 2 or IIS in Windows。看的「配置PHP和MySQL在Apache 2」,點3:

extension_dir = "c:\php\extensions"  ; FOR PHP 4 ONLY 
extension_dir = "c:\php\ext"    ; FOR PHP 5 ONLY 

您必須取消註釋的extension_dir PARAM線並將其設置爲絕對路徑PHP擴展目錄。

1

將libmysql.dll從PHP安裝文件夾複製到windows文件夾。

2

我知道這是前一段時間,但我遇到了這一點,並在這裏跟着其他的答案,但無濟於事,我發現通過這個問題的解決方案(Stackoverflow Question

基本上只需要修改php.ini文件(礦被發現在C:\ XAMPP \ PHP \ php.ini中),並取消這些線路...

;extension=php_mysql.dll 
;extension=php_mysqli.dll 
;extension=php_pdo_mysql.dll 

重啓動Apache畢竟是按預期工作。

0

我今天遇到了這個問題,最終我意識到它是在導致問題的mysql dll之前的一行註釋。

這是你應該PHP 5.5.16有什麼在php.ini默認:

;extension=php_exif.dll  Must be after mbstring as it depends on it 
;extension=php_mysql.dll 
;extension=php_mysqli.dll 

除了去掉分號,你還需要刪除評論php_exif之後就行了。 DLL。這讓你有了

extension=php_exif.dll  
extension=php_mysql.dll 
extension=php_mysqli.dll 

這就解決了我的問題。