2017-08-02 180 views
1

我試圖從我的Mac OS連接到mssql服務器。我的應用程序開發OS是MAC。如何在MAC中爲Laravel安裝mssql驅動程序(sqlsrv)?

我嘗試在這裏下載驅動程序[1],但它不適用於MAC。

任何人都可以瞭解一下如何在MAC中安裝php/laravel的mssql驅動程序嗎?

[1] https://docs.microsoft.com/en-us/sql/connect/php/download-microsoft-php-driver-for-sql-server

+0

你可以試試下載[這裏](https://www.apachefriends.org/download.html) –

回答

0

更改從MySQL默認的驅動程序,以

'default' => 'sqlsrv', 

在SQLSRV陣列提供正確的信息給你的SQL IP

'sqlsrv' => array(
    'driver' => 'sqlsrv', 
    'host' => ' ip adress', 
    'database' => 'database', 
    'username' => 'root', 
    'password' => '', 
    'prefix' => '', 
), 

您也可以另外鍵值如果你喜歡,可以排列。

Found on。你需要這個設置的幫助嗎?

+0

我改變了上面的databse.php文件,但我得到pdomssql-driver沒有發現異常。 – Ratha

+0

哪個版本的php是你用的嗎? –

+0

版本7.1。我按照這個指南https://github.com/Micros oft/msphpsql,並嘗試運行此命令時; #brew install microsoft/msodbcsql/msodbcsql,即時獲取一些curl錯誤// odbcinst -i -d -f ./odbcinst.ini odbcinst:SQLInstallDriverEx失敗,安裝路徑無效。 如果報告此問題,請這樣做(不家釀/ BREW或自制/核心): 微軟/ msodbcsql /usr/local/Homebrew/Library/Homebrew/utils/github.rb:226:in'raise_api_error」 :捲曲失敗! (:: GitHub的錯誤) 捲曲:(22)請求的URL返回錯誤:422無法處理的實體 捲曲:(3)畸形 // – Ratha

-1

按照本指南MS已經把安裝必要的依賴,以創建SQL Server的PHP應用程序:https://www.microsoft.com/en-us/sql-server/developer-get-started/php/mac/

如果您已經安裝了PEAR,你可以運行下面的命令」

sudo pecl install sqlsrv pdo_sqlsrv 
sudo echo "extension= pdo_sqlsrv.so" >> `php --ini | grep "Loaded Configuration" | sed -e "s|.*:\s*||"` 
sudo echo "extension= sqlsrv.so" >> `php --ini | grep "Loaded Configuration" | sed -e "s|.*:\s*||"` 
+1

一個解決方案的鏈接是值得歡迎的,但請確保你的答案沒有它是有用的:[在鏈接周圍添加上下文](// meta.stackexchange.com/a/8259),以便您的其他用戶瞭解它是什麼以及它爲什麼在那裏,然後引用您鏈接的頁面中最相關的部分以防止目標頁面不可用。 [僅僅是一個鏈接的答案可能會被刪除。](// stackoverflow.com/help/deleted-answers) – Simon

相關問題