找不到驱动程序sqlsrv PHP8.0.1
我目前正在尝试启用pdo_sqlsrv扩展 我从这里下载了驱动程序: 然后将它们添加到文件夹php/ext中/ 之后,我在php.ini中添加了以下行找不到驱动程序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
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我根据你的建议编辑了我的问题。提前谢谢谢谢我会很感激的。对不起,我发现时忘了发这个。你可以在这里买到新的-