2010-10-20 47 views
0

我剛拿到自己的一臺新筆記本電腦,它運行在Windows 7上,我正在考慮設置什麼開發環境。Windows 7:IIS 7.5 w/PHP&MySQL或Apache w/PHP&MySQL?

我的生活大部分時間都是在本地開發環境的windows機器上使用wamp設置的。在這裏,我最近安裝了IIS,它看起來非常方便設置網站等等。

所以我想安裝php和mysql,並通過IIS運行本地開發環境。問題在於我對IIS相當陌生。在本地開發環境中是否有任何通過IIS運行php/mysql的缺點?我的限制是什麼,運行php/mysql會產生任何限制,如果有妨礙開發並可能影響部署的限制。早在一天之前,我對服務器上運行的PHP有一些暴露給ISS,很久以前,但PHP並沒有完全支持,並且一些開發問題出現了。

謝謝大家的任何意見。不勝感激。

+0

是否有人運行兩個開發環境一個與wamp和一個iis7.5?我正在考慮這樣做。只是爲了更多地學習iis。任何我不想那樣做的理由? – GnrlBzik 2010-10-20 14:15:49

回答

1

我個人認爲,windows上的apache仍然是開發PHP的更好的解決方案。原因:

  • 更多的文檔關於PHP和Apache之間的相互作用(例如URL重寫,代理等)
  • Apache是​​PHP的事實上的標準,因此,如果您計劃部署後來是Apache,你將面臨由於平臺的差異不太可能出現的問題(也對於能困擾移植的軟件罕見的微妙的錯誤)
  • 我覺得更容易獲得有意義的錯誤消息出來的Apache比IIS

我嘗試安裝相同的PHP和Apache版本我將部署到,所以有差異的機會是最小的...

1

我會去Apache - 主要用於.htaccess功能 - 重寫等在IIS中稍微有點棘手,並且在轉換到LAMP設置時可能不會有很好的可移植性。

2

通常這是一個好處,如果你可以使用相同的環境進行開發和生產。所以問題是:

什麼堆棧你部署你的應用程序?

相關問題