我有一個問題,似乎沒有一個海峽前瞻性的解決方案。如何在Linux上使用PHP連接到遠程MSSQL數據庫?
我使用PHP運行Linux服務器,需要連接到遠程服務器上的MSSQL數據庫(我無法控制此服務器)。說到我的主機,他們說,它不可能在Linux上安裝MSSQL擴展,因爲它們只能在Windows服務器上使用。所以,我期待看看我有什麼其他選擇。
任何想法,我可以做到這一點在linux的盒子?!
我有一個問題,似乎沒有一個海峽前瞻性的解決方案。如何在Linux上使用PHP連接到遠程MSSQL數據庫?
我使用PHP運行Linux服務器,需要連接到遠程服務器上的MSSQL數據庫(我無法控制此服務器)。說到我的主機,他們說,它不可能在Linux上安裝MSSQL擴展,因爲它們只能在Windows服務器上使用。所以,我期待看看我有什麼其他選擇。
任何想法,我可以做到這一點在linux的盒子?!
這是不可能的埃託奧在Linux中
他們謊稱安裝MSSQL擴展。這是可能的,但它需要編譯FreeTDS
。
其他解決方案是使用其他主機(有窗)作爲代理服務器MSSQL,並通過SOAP與它通信/ REST
常用數據庫模塊已安裝,但在你的情況,你可以嘗試使用REST的API與MSSQL數據庫交談。但是,它必須安裝在第二臺服務器上,例如數據庫服務器本身。
您通過ODBC連接做.. odbc_connect()等微軟有此驅動http://www.microsoft.com/en-gb/download/details.aspx?id=28160 ..(編輯)我已經做到了這一點,沒有任何問題張貼... php.net網站的odbc_connect甚至給手冊中的mSSQL例子http://php.net/manual/en/function.odbc-connect.php
可能不是你的答案尋求但要考慮使用Windows盒子。 Windows + MySQL =常用的,Windows + MSSQL ......不是。 – CodeAngry
老實說,我認爲你用這種組合讓你的生活更加艱難。如果你被迫使用MSSQL,那麼你的阻力最小的路徑是在Windows上運行你的Web服務器和PHP代碼。 – slashingweapon