PHP 启动:无法加载动态库 'sqlsrv'
Posted
技术标签:
【中文标题】PHP 启动:无法加载动态库 \'sqlsrv\'【英文标题】:PHP Startup: Unable to load dynamic library 'sqlsrv'PHP 启动:无法加载动态库 'sqlsrv' 【发布时间】:2021-04-03 06:46:59 【问题描述】:我在尝试使用“php artisan migrate”时不断收到此错误
PHP Warning: PHP Startup: Unable to load dynamic library 'sqlsrv' (试过: E:\xampp\php\ext\sqlsrv (找不到指定的模块), E:\xampp\php\ext\php_sqlsrv .dll(找不到指定的模块))在 Unknown on line 0
我正在使用 laravel 并尝试连接到 SQL Server
我正在使用 PHP 8.0 并将此 https://pecl.php.net/package/sqlsrv/5.9.0beta2/windows 用于 sql 驱动程序。
特别是我正在使用“7.4 线程安全 (TS) x64” dll 文件。
我查看了许多具有类似问题的其他问题,但无法解决任何问题。
如果您需要更多信息,请告诉我!
编辑:这是我的 php.int:
extension=php_sqlsrv.dll
【问题讨论】:
看来您使用的是 Windows 平台。请检查您的 E:\xampp\php\ext 文件夹中是否存在“php_sqlsrv.dll”文件 它确实存在于我的文件夹中 在 php.ini 文件中添加 php_sqlsrv.dll 后,您是否重新启动了机器? 请仔细检查您使用的dll是否正确(32位/64位) 如果驱动程序不工作。请尝试使用MS的驱动:docs.microsoft.com/en-us/sql/connect/php/… 【参考方案1】:对于那些可能也有这个问题的人。
确保为您的 php 版本下载正确的 dll。
去这里:
https://github.com/microsoft/msphpsql/releases
在最新版本中,点击底部的资产并为您的 php 版本下载正确的 dll
【讨论】:
以上是关于PHP 启动:无法加载动态库 'sqlsrv'的主要内容,如果未能解决你的问题,请参考以下文章
`PHP 警告:PHP 启动:无法加载动态库 'mcrypt.so'