所以在我的測試機器上,我安裝了Apache的PHP,並且我有PHP SQL Driver(不是Microsoft的)。所以,我使用mssql_connect()和這些命令來處理數據庫。Microsoft PHP SQL驅動程序與PHP SQL驅動程序
當我轉移到另一臺服務器時,它有Microsoft PHP SQL Driver。現在它崩潰並向我顯示錯誤PHP_via_FastCGI錯誤,只要我執行mssql_connect()和其他mssql_ php命令。
您能否就如何解決這個問題提出建議?我是否需要將我的代碼更改爲其他內容?如果是這樣的話,我有數百個文件,我需要在每個文件中進行更改嗎?
謝謝。
這就是爲什麼你必須**總是使用數據庫抽象庫**。 – shamittomar 2010-09-03 17:43:14
@shamittomar,數據庫抽象庫解決了許多問題,但不是這個特定的問題:無論你選擇什麼樣的庫,你仍然需要安裝它。 – 2010-09-03 19:44:47
@ÁlvaroG. Vicario,但是如果有一個抽象層,您只需要在Microsoft驅動程序的抽象層中添加支持。在沒有抽象層的情況下,OP將需要觸及處理數據庫的每段代碼,或者將調用轉換爲Microsoft格式,或者通過實現抽象層。 – 2010-09-03 20:48:41