找不到驱动程序sqlsrv PHP8.0.1

找不到驱动程序sqlsrv PHP8.0.1,php,sql-server,iis,sqlsrv,Php,Sql Server,Iis,Sqlsrv,我目前正在尝试启用pdo_sqlsrv扩展 我从这里下载了驱动程序: 然后将它们添加到文件夹php/ext中/ 之后,我在php.ini中添加了以下行 extension=php_sqlsrv_72_ts.dll 错误日志显示了以下内容: [12-Jan-2021 16:06:23 UTC] PHP Warning: PHP Startup: Unable to load dynamic library 'php_sqlsrv_72_ts.dll' (tried: C:\php\ext\ph

我目前正在尝试启用pdo_sqlsrv扩展

我从这里下载了驱动程序:

然后将它们添加到文件夹php/ext中/

之后,我在php.ini中添加了以下行

extension=php_sqlsrv_72_ts.dll
错误日志显示了以下内容:

[12-Jan-2021 16:06:23 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'php_sqlsrv_72_ts.dll' (tried: C:\php\ext\php_sqlsrv_72_ts.dll (Impossível localizar o módulo especificado), C:\php\ext\php_php_sqlsrv_72_ts.dll.dll (Impossível localizar o módulo especificado)) in Unknown on line 0
我已经试过了,只是添加了以下行:

extension=php_pdo_sqlsrv
错误日志文件显示:

[12-Jan-2021 16:17:55 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'php_pdo_sqlsrv' (tried: C:\php\ext\php_pdo_sqlsrv (Impossível localizar o módulo especificado), C:\php\ext\php_php_pdo_sqlsrv.dll (Impossível localizar o módulo especificado)) in Unknown on line 0
注意:我在IIS中使用PHP。 其他驱动程序如pdo_odbc也可以工作。我只有这个问题

在以下评论建议之后:

我从以下链接下载了驱动程序:pecl.php.net/package/pdo_sqlsrv/5.9.0beta2/windows

添加到php.ini

extension=pdo_sqlsrv
错误日志文件stills表示找不到模块:

[12-Jan-2021 20:59:17 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'pdo_sqlsrv' (tried: C:\php\ext\pdo_sqlsrv (Impossível localizar o módulo especificado), C:\php\ext\php_pdo_sqlsrv.dll (Impossível localizar o módulo especificado)) in Unknown on line 0

从PHP8发布后我所读到的内容来看,pdo_sqlsrv的dll扩展要到1月底才会发布。当7.4推出时,我也遇到了同样的问题,我不得不等待几个月才能为我们的Windows服务器发布合适的dll。如果我发现该链接已发布,我会尽量记得回来更新它。

我发现自己遇到了类似的情况,在PHP中安装SQLSRV驱动程序与PDO一起工作,并连接到Microsoft SQLServer服务器时遇到了困难,尤其是在本地安装的情况下

要测试和检查我的PHP版本,并验证我的驱动程序是否正常工作,请使用以下命令:

[12-Jan-2021 16:06:23 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'php_sqlsrv_72_ts.dll' (tried: C:\php\ext\php_sqlsrv_72_ts.dll (Impossível localizar o módulo especificado), C:\php\ext\php_php_sqlsrv_72_ts.dll.dll (Impossível localizar o módulo especificado)) in Unknown on line 0
创建info.php并在浏览器中本地执行此文件

http://localhost/info.php.

重要的是,您必须将其放在C:\xampp\htdocs文件夹中,在我的示例中,我使用的是xampp

<?php 
phpinfo(); 
?>
保存文件并重新启动apache服务器。按下停止按钮,然后启动


我希望您觉得它有用

基于您需要的SQL Server PHP驱动程序,PHP8.0.1文件的5.9版
PHP\u sqlsrv\u 72\u ts.dll是PHP7的扩展dll文件。2@Zhorov我根据你的建议编辑了我的问题。提前谢谢谢谢我会很感激的。对不起,我发现时忘了发这个。你可以在这里买到新的-