安装mssql驱动程序后,我在php中找不到驱动程序异常(MAC OS 10.11.3)

时间:2017-08-06 23:51:48

标签: php sql-server laravel

我的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 

1 个答案:

答案 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

祝你好运:)