我需要連接到運行在紅帽企業Linux 4上的PHP上的Windows上的MS SQL Server。我已經安裝FreeTDS,並且可以使用tsql命令連接到數據庫。從Linux上的PHP連接到MS SQL Server
我目前的PHP沒有mssql函數/擴展名。
我的問題是,如何在不重建PHP的情況下設置mssql擴展? 這是否有預建套餐?我嘗試了谷歌搜索,但我沒有運氣。
我需要連接到運行在紅帽企業Linux 4上的PHP上的Windows上的MS SQL Server。我已經安裝FreeTDS,並且可以使用tsql命令連接到數據庫。從Linux上的PHP連接到MS SQL Server
我目前的PHP沒有mssql函數/擴展名。
我的問題是,如何在不重建PHP的情況下設置mssql擴展? 這是否有預建套餐?我嘗試了谷歌搜索,但我沒有運氣。
如果您使用的是RHEL 4.x附帶的PHP的庫存版本,則可以安裝php-odbc模塊。 FreeTDS提供了一個ODBC接口。你應該能夠一起使用這些將PHP連接到MSSQL服務器。
這就是說,我建議重建PHP,以便您有權訪問mssql擴展。這應該導致比以這種方式使用ODBC更好的性能和可靠性。
(對於它的價值,RHEL 5.x中有一個php-mssql的RPM就可以安裝。)
如果不重建PHP,您無法設置mssql擴展。 PHP Group旨在提供可互操作的獨立代碼。 MS SQL和Sybase都需要freetds,這不是也不應該是PHP包的一部分。保持定製軟件包的rpm或deb會再次成爲一種痛苦。因此你必須手動構建它。
多虧了你,我做了我的第一個配置,製作,安裝做!除了大約20個參數給configure命令。勝利是我的! – Liam 2009-02-26 17:06:55