将Laravel 4(在OSX上)连接到MSSQL

时间:2014-11-24 16:28:38

标签: sql-server macos laravel freetds

如上所述 - 尝试将Laravel 4应用程序连接到MSSQL DB。目前我正在使用Laravel“找不到驱动程序”错误页面。我发现,根据本教程使用freeTDS和Homebrew for PHP编译了一个已安装的MSSQL.so扩展 - http://lkrms.org/php-with-freetds-on-os-x-mavericks/

从命令行运行php -m会在我安装的扩展中列出mssql.so。我也可以使用来自终端的freeTDS tsql命令成功ping目标服务器。

尽管如此,Laravel仍然无法看到新的驱动程序并使用它进行连接,所以显然我在这里缺少一个难题,尽管谷歌搜索不会泄露给我。 / p>

有人指点吗?

提前干杯!

1 个答案:

答案 0 :(得分:0)

我也有连接问题。这就是我做的。我假设freeTDS已正确安装。

在database.php中,当使用本地安装时,请确保在ip_number和port_number之间使用逗号而不是冒号。如果服务器安装使用冒号。

'mssql' => array(
        'driver' => 'sqlsrv',
        'host' => 'ip_number,port_number',  // Requires comma instead of colon before the port number for local installation
        'database' => 'database_name',
        'username' => 'user_name',
        'password' => 'password',
    ),

我希望这会有所帮助。