2011-10-12 77 views
1

在IIS和Apache服務器(Windows)配置中,我花了相當長的時間處理PHP。我曾經看到過幾次,Apache比IIS更受歡迎。IIS和PHP的PHP託管有什麼區別?

我一直認爲Apache在IIS之上的主要原因之一是,通過IIS的CGI下的性能顯着較慢。但是,通過Fast CGI的支持似乎已經解決了很多問題。

另一個問題肯定是許可成本,但假設這不是問題,假設基於Windows的平臺有什麼不同?

+1

爲什麼不使用** nginx **? – c69

回答

6

說得對,IIS FastCGI在IIS上的任何有關PHP的參數都比Apache慢,假設一個Windows平臺,利用IIS爲您提供了使用IIS所帶來的所有好處,如:一個大腦死亡的簡單的羣集路徑;利用Web平臺安裝程序快速啓動運行常見PHP應用程序(如Drupal);以及在同一網站中結合PHP和ASP.NET等技術的能力。

1

最明顯的答案是,如果您與其他人一起工作,使用PHP的管理員更有可能擁有Apache體驗而非IIS體驗。因此,特別是在大型公司,我們傾向於支持這些趨勢,因爲它減少了真實和可感知的知識負擔和培訓成本。也就是說,我們總是使用Apache for PHP,而且我們總是在Linux上運行它,因爲僱用在Linux上支持Apache的PHP管理員非常容易。

如果它只是你,那麼顯然這不適用。你會聽到阿帕奇建議更多,因爲它更多的人使用過,但這對你來說並不意味着什麼。如果你在這兩方面都有豐富的經驗,那麼比起大多數你會看到意見的人,你自己可以更好地回答這個問題。