PHP 启动 : Unable to load dynamic library 'sqlsrv'

标签 php sql sql-server laravel composer-php

我在尝试使用“php artisan migrate”时不断收到此错误

PHP Warning: PHP Startup: Unable to load dynamic library 'sqlsrv' (tried: E:\xampp\php\ext\sqlsrv (The specified module could not be found), E:\xampp\php\ext\php_sqlsrv.dll (The specified module could not be found)) in 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

最佳答案

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

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

转到这里:

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

在最新版本上,单击底部的 Assets 并为您的 php 版本下载正确的 dll

关于PHP 启动 : Unable to load dynamic library 'sqlsrv' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65444708/

相关文章:

javascript - 将变量插入 SQL 表

php - 如何提高搜索建议的速度?

sql - PostgreSQL 错误 : there is no unique constraint matching given keys for referenced table

sql-server - 将 XML 数据转换为行和列

SQL Server - 过去 12 个月的累计总和,但从上个月开始 (SQL Server 18)

sql-server - 在 SQL Server 中启用 sys、guest 和 information_schema 用户

php - 如何以 html 形式显示 php 中的 mysql 数据。(非表格)

javascript - 使用 Angular JS 从运行 MySQL 的 PHP 服务器获取数据时出错

PHP/SQL - 模糊搜索结果分页

php - 更新表中的行值不起作用