【问题标题】: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/…

标签: php sql sql-server laravel composer-php


【解决方案1】:

对于那些可能也有这个问题的人。

确保为您的 php 版本下载正确的 dll。

去这里:

https://github.com/microsoft/msphpsql/releases

在最新版本中,点击底部的资产并为您的 php 版本下载正确的 dll

【讨论】:

    猜你喜欢
    • 2019-04-03
    • 2015-03-01
    • 2020-03-16
    • 2016-11-27
    • 2021-10-05
    • 2020-02-26
    • 2016-10-09
    • 2015-01-07
    • 1970-01-01
    相关资源
    最近更新 更多