【发布时间】:2017-03-08 17:27:46
【问题描述】:
我在 OS X 上工作,我用 sql server 安装了一个虚拟机,我将网络虚拟机设置为连接。
在 mac 中,我安装了 freetds,如果我执行此命令,它会连接:
laravel 连接是这样的:
'dbname' => [
'driver' => 'sqlsrv',
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '2222'),
'database' => env('DB_DATABASE', 'dbname'),
'username' => env('DB_USERNAME', 'xpto'),
'password' => env('DB_PASSWORD', 'xpto1234'),
'charset' => 'utf8',
'prefix' => '',
],
当我运行 laravel 时出现错误 could not find driver。
在phpinfo() 我有mssql 扩展但没有sqlsrv。
要按照此链接进行安装: https://pt.stackoverflow.com/questions/529/como-utilizar-o-freetds-com-mamp-no-mac-os
有什么问题?
谢谢。
【问题讨论】:
-
要清楚你有 sqlserver 而不是 MySql server 对吗?
-
是的。我不知道我还需要为这项工作做些什么……@keaner
标签: php sql-server macos laravel laravel-5.3