2010-10-19 46 views
1

我有一位客戶希望我使用PHP和SQL Server構建網站。問題是我在運行Apache的OS X中執行所有PHP開發。我有一臺機器運行帶有SQL Server生產環境的Windows,但我似乎無法通過「sqlsrv_connect」進行連接,因爲我無法在我的Mac上安裝sql server的驅動程序PHP OS X上的Apache SQL Server生產環境

是否有人發現任何良好的工作流程這種情況?

------------------- -------------------- 
|  osx   | |  windows  | 
|     | |     | 
|     | |     | 
|  php   | |  sql svr  | 
|  apache  | |     | 
|     | |     | 
|     | |     | 
------------------- -------------------- 
    ^        ^
    |______ select * from database ____| 

回答

1

從你的問題來看,OS X和Apache是​​否是客戶需求或者你自己的個人發展偏好還不完全清楚嗎?

據我所知,你的選擇是:

  1. 安裝freetds的
  2. 在Windows(Apache或IIS)開發和使用官方的MS PHP驅動
  3. 使用來自官方的MS JDBC驅動程序PHP(不知道這是甚至可能)

選項1應該可以正常工作(儘管FreeTDS與官方驅動程序相比功能有限),但選項2當然是最少的阻礙路徑CE。我會在作出決定之前確認客戶對部署的要求/期望。

如果你決定(或需要)在Windows上開發有足夠的可用信息:

http://www.microsoft.com/sqlserver/2005/en/us/php-driver.aspx

http://sqlsrvphp.codeplex.com/