2017-03-08 176 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