2016-01-20 144 views
10

最後,strugling了幾個小時之後,我除了一個錯誤完成我們的IIS 7.5的Windows Server上安裝PHP 7.02 2008.功能正常:php_mysql.dll發生了什麼事?

[20-Jan-2016 15:19:26 UTC] PHP Warning: PHP Startup: Unable to load dynamic library 'D:\PHP\php-7.0.2-nts-Win32-VC14-x64\ext\php_mysql.dll' - The specified module could not be found. in Unknown on line 0

當檢查下載的zip文件運算PHP 7.02很明顯,文件夾ext不包含名爲php_mysql.dll的文件。

所以我的問題是我們在哪裏可以得到這個文件,以避免這個錯誤?

+8

mysql_ *功能在PHP 7.0中被刪除,並且你不能使用它 –

+0

所以沒有辦法擺脫那個錯誤?或者,也許從'ext'文件夾中刪除'php_mysqli.dll'文件會做什麼? – DarkLite1

+2

爲什麼要刪除'php_mysqli',它是給你錯誤的'php_mysql' ..? – Naruto

回答

29

感謝火影忍者我想通了,所有的模塊在php\ext文件夾中的動態加載WASN」的評論罪魁禍首。由於文件php_mysql.dll不在該文件夾中,因此無法從該文件夾加載。進一步分析後,似乎在最新的PHP(7.02)下載Windows 64位的php.ini文件仍然包含此:

[PHP_MYSQL] 
extension=php_mysql.dll 

註釋掉的部分後在日誌文件中的錯誤不見了。因爲我們顯然無法加載該dll文件了。

;[PHP_MYSQL] 
;extension=php_mysql.dll 
+0

它看起來像PHP 7.1只有一行需要註釋掉。 – RenniePet

+0

發表評論後,仍然是橙色,是否有其他可能的錯誤? – Rathinam

+0

這對我來說,安裝作曲家....不一樣的問題,但類似!無論如何反正:D它工作! –