WAMP + Windows 11(64 位)+ PHP 8.1.0。 + SQL Server + Laravel:PDOException - 找不到驱动程序

问题描述 投票:0回答:0

我在 Windows 11(64 位)和 PHP 8.1.0 上使用 WAMP(64 位)

我从Microsoft网站下载了zip文件

我将 php_sqlsrv_81_ts_x64.dll 和 php_pdo_sqlsrv_81_ts_x64.dll 复制到 extension_dir.

我添加了这些行

extension=php_sqlsrv_81_ts_x64.dll
extension=php_pdo_sqlsrv_81_ts_x64.dll

到 php.ini 文件

1. wamp64\bin\php\php8.1.0 
2. wamp64\bin\apache\apache2.4.51\bin

我检查了phpinfo,它显示:

我在 .env 中添加了正确的信息,但仍然

dd(DB::connection()->getPdo());
抛出异常:

PDOException
could not find driver

如果我调用

dd(DB::availableDrivers());
,它显示:

我错过了什么?

我试过重启服务,甚至重启电脑,还是不行。

sql-server laravel wamp php-8.1
© www.soinside.com 2019 - 2024. All rights reserved.