2016-01-20 126 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它工作! –