2011-12-17 74 views
0

我將用MAMP在Mac OSX上開發Symfony2應用程序,但數據庫(Microsoft SQL Server的一個)位於另一臺計算機上。Mac和MAMP上的Symfony2和Microsoft SQL Server

我設置的一切(我跟着這個指令http://jesusomar.com/2011/07/22/mamp-php-and-mssql),如果我檢查的phpinfo()我看到MSSQL是積極的,但I'm收到此錯誤:

[PDOException]
could not find driver

任何幫助或線索?在此先感謝

+0

您是否安裝了FreeTDS? – prodigitalson 2011-12-17 17:21:23

+0

是的,我確實安裝了它。但我怎麼能確定? – 2011-12-18 01:53:14

回答

1

第一步是檢查是否安裝了FreeTDS。您可以運行tsql -C以獲取有關計算機中MSSQL庫的信息。你應該得到這樣的事情:

Version: freetds v0.91 
freetds.conf directory: /usr/local/Cellar/freetds/0.91/etc 
MS db-lib source compatibility: no 
Sybase binary compatibility: no 
Thread safety: yes 
iconv library: yes 
TDS version: 7.1 
iODBC: no 
unixodbc: no 
SSPI "trusted" logins: no 
Kerberos: no 

如果沒有安裝freetds的,你可以用自制做到這一點(例如):brew install freetds

現在您可以使用MssqlBundle與您的數據庫連接。