如何在Laravel家园中连接MSSQL?

Ami*_*ary 4 sql-server laravel homestead

我正在尝试使用laravel homestead连接MSSQL数据库.它总是抛出异常:

Connector.php第55行中的PDOException:找不到驱动程序.

我见过很多人在谈论FreeTDS和Sybase驱动程序,但我似乎无法弄清楚我需要从运行Laravel Homestead Vagrant框的Linux Web Server启用laravel/php访问MSSQL数据库.

Ami*_*ary 13

我为解决这个问题做了很多研发工作.终于找到了解决方案:

Laravel vagrant正在使用php 7.对于mssql支持,我们必须为linux启用相关的sybase驱动程序:

为PHP 7启用MSSQL支持:

首先,从Homestead文件夹中ssh到你的box vagrant ssh.

命令: vagrant ssh

安装Sybase软件包以启用对PDO和Mssql的支持.

命令: sudo apt-get install php7.0-sybase

然后php -m在ssh上运行以确保启用了pdo_dblib.

全部完成!!!!干杯

  • 对我不起作用.安装工作正常,但未启用pdo_dblib. (2认同)