如上所述 - 尝试将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>
有人指点吗?
提前干杯!
答案 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',
),
我希望这会有所帮助。