2017-08-07 101 views
0

我已经在我的MAC中安装了mssql驱动程序,用于php7.1PDOException:找不到驱动程序

我也检查了我的mssql连接。

TDSVER=8.0 tsql -H yyy.yyy.yy.yy -U xx -D testphp -p 1433 -P xxx 

现在,当我尝试

php artisan migrate:install 

我获得以下exception.Why我仍然得到这个错误?[1]我已经安装了驱动程序和所有

brew install msodbcsql 
brew install mssql-tools 
brew install autoconf 
sudo pear config-set php_ini `php --ini | grep "Loaded Configuration" | sed -e "s|.*:\s*||"` system 
sudo pecl install sqlsrv 
sudo pecl install pdo_sqlsrv 

{1]

[Illuminate\Database\QueryException]           
     could not find driver (SQL: create table "migrations" ("id" int identity pr 
     imary key not null, "migration" nvarchar(191) not null, "batch" int not nul 
     l))                   

     [PDOException]   
     could not find driver 

当我找到pdo_mssql dri我看到以下条目。

/usr/include/php/ext/pdo/php_pdo_driver.h 
/usr/local/Cellar/php71/7.1.7_19/lib/php/.registry/.channel.pecl.php.net/pdo_sqlsrv.reg 
/usr/local/Cellar/php71/7.1.7_19/lib/php/doc/pdo_sqlsrv 

回答

0

请在您的位置创建一个带phpinfo()函数的文件,并检查是否为mssql启用了驱动程序连接。

0

运行brew options php71,然后你会看到一个选项,如--with-mssql。用brew install php71 --with-mssql重新安装。

相关问题