php_mysql.dll怎么了?

php_mysql.dll怎么了?,php,iis,iis-7.5,Php,Iis,Iis 7.5,最后,经过几个小时的努力,我在IIS7.5WindowsServer2008上完成了PHP7.02的安装。除一个错误外,所有功能正常: [20-Jan-2016 15:19:26 UTC]PHP警告:PHP启动:无法加载 动态库 'D:\PHP\PHP-7.0.2-nts-Win32-VC14-x64\ext\PHP\u mysql.dll'- 找不到指定的模块。在第0行的未知位置 检查下载的zip文件op PHP7.02时,很明显文件夹ext不包含名为PHP\u mysql.dll的文件 所以

最后,经过几个小时的努力,我在IIS7.5WindowsServer2008上完成了PHP7.02的安装。除一个错误外,所有功能正常:

[20-Jan-2016 15:19:26 UTC]PHP警告:PHP启动:无法加载 动态库 'D:\PHP\PHP-7.0.2-nts-Win32-VC14-x64\ext\PHP\u mysql.dll'- 找不到指定的模块。在第0行的未知位置

检查下载的zip文件op PHP7.02时,很明显文件夹
ext
不包含名为
PHP\u mysql.dll
的文件


所以我的问题是,我们从哪里可以得到这个文件来避免这个错误?

mysql扩展在v5.5上被弃用,在v7上被删除。请查看下面的链接,

多亏了鸣人的评论,我发现
php\ext
文件夹中所有模块的动态加载不是罪魁祸首。因为文件
php\u mysql.dll
不在该文件夹中,所以无法从该文件夹加载。经过进一步分析,在Windows 64位的最新PHP(7.02)下载中,
PHP.ini
文件仍然包含以下内容:

[PHP_MYSQL]
extension=php_mysql.dll
注释掉该部分后,日志文件中的错误消失了。因为我们显然不能再加载那个dll文件了

;[PHP_MYSQL]
;extension=php_mysql.dll

对于PHP7.2,在使用PDO For MySQL时,我必须取消对以下行的注释:

;extension=pdo_mysql

extension=pdo_mysql

值得注意的是,还有其他版本的PDO扩展也被注释掉了:

;extension=pdo_firebird
;extension=pdo_mysql
;extension=pdo_oci
;extension=pdo_odbc
;extension=pdo_pgsql
;extension=pdo_sqlite

mysql_*函数在PHP7.0中被删除,您不能将其与itSo一起使用,因此无法消除该错误?或者从
ext
文件夹中删除
php\u mysqli.dll
文件就可以了?为什么要删除
php\u mysqli
,而这是
php\u mysql
给你带来的错误….?你不应该删除
mysqli
,因为那是取代
mysql
的文件。您应该做的是确保您的Web服务器没有加载
php_mysql.dll
,但是
php_mysqli.dll
对于PHP7.1来说,似乎只有一行需要注释掉。在给出注释行后,仍然是黄色,还有其他可能出错吗?这对我来说很有效,安装composer。。。。不是同一个问题,但相似!!不管怎样,向上投票:D成功了!!!升级到7.2.10后,旧网站仍会出现此错误。行extension=php_mysql.dll未出现在此php.ini中。(不推荐使用的行扩展名=pdo_mysql确实出现。)