2017-08-25 188 views
2

我正在運行已安裝freetds但未配置爲支持dblib的Linux服務器。目前只有sqlite和mysql支持PDO。 MSSQL支持也被啓用。configure pdo_dblib - 已安裝freetds

如果我想補充的支持針對DBLib並啓用freetds的/的Sybase DB-lib中的PDO驅動程序,我只需要運行這個命令的現有安裝:

./configure --with-pdo-dblib 

如果是這樣,從目錄我會運行命令?

環境: PHP版本38年5月5日 CENTOS 6.9

謝謝

回答

0

如果您已經正確配置FreeTDS,你應該能夠連接,像這樣:

$pdo = new PDO("dblib:host=mssql;dbname=$dbname", "$dbuser","$dbpwd"); 

如果您不能,這個答案給出了更加明確的指示:Connect PHP to MSSQL via PDO ODBC

pdo_dblib通常在安裝php-mssql(例如在CentOS和Ubuntu上)時安裝在大多數Linux發行版中。如果連接命令不起作用,請重寫您的問題以包含您已採取的具體步驟和錯誤輸出。祝你好運!

+0

謝謝。實際上,建立與數據庫的連接並不是問題,我可以在配置了PDO ODBC的內部服務器上執行此操作。但在有問題的服務器上,出於某種原因沒有安裝它。我的問題是添加/激活該驅動程序。但自從問這個問題以來,在託管公司的支持已經增加了驅動程序。 – MrB

0

自寫這個問題以來,託管此服務器的公司的支持團隊安裝了該驅動程序。我不知道他們採取了哪些步驟來完成它,所以我不能按照我的意願逐步發佈答案。結束這個問題。