我的php版本是7.1。我安装了mssql驱动程序和其他sqlsrv,pdo_sqlsrv驱动程序。但是当我尝试这个时,
#php artisan migrate
我得到以下异常
[Illuminate\Database\QueryException]
could not find driver (SQL: select * from sysobjects where type = 'U' and n
ame = migrations)
[PDOException]
could not find driver
答案 0 :(得分:1)
我遇到了同样的问题,
我发现cli使用的是php7.1,但我确实按照MS指南安装了php 7.0的SqlServer驱动程序。
出于某种原因,php使用7.0而cli使用的是7.1。
所以我的路由工作(查询sql server时),但是php artisan migrate
给出了错误。
对于我的具体案例,我通过删除php 7.1解决了问题,只留下了7.0 for php和php-cli。
apt-get purge php7.1-common
这个答案指出了我正确的方向
Laravel SQL Server - PDOException could not find driver on migrate
祝你好运:)