2017-03-08 143 views
2

我在OS X中工作,我安装了一个虚拟框与SQL服务器,我设置网络虚拟框来连接。Laravel - 如何与SQL服务器连接

enter image description here

在Mac我安装freetds的,如果我做这个命令将它连接: enter image description here

的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扩展名,但没有sqlsrventer image description here

为了让我被这个链接引导安装: https://pt.stackoverflow.com/questions/529/como-utilizar-o-freetds-com-mamp-no-mac-os

问题是什么?

谢谢。

+0

要清楚你有sqlserver而不是MySql服务器吗? – ATechGuy

+0

是的。我不知道我必须做更多的工作...... @keaner – user3242861

回答

0

您是否从.env文件设置了您的应用程序? 如果你不知道你的根应用文件夹在哪里。

+0

我没有使用.env文件来设置连接到数据库。只需在/config/database.php中。我必须使用多个数据库。它工作得很好,但我必须清理我的Mac,并已安装所有,但知道这是行不通的。 @ Johanng1993 – user3242861

+0

当你清理你的Mac时,你保存了所有你的项目文件夹与供应商文件夹? – Johanng1993