用于PHP托管的IIS和Apache有什么区别?

时间:2011-10-12 19:44:19

标签: php apache iis

我花了相当多的时间在IIS和Apache服务器(Windows)配置中使用PHP。我见过几次建议Apache比IIS更受欢迎。

我的印象是,Apache over IIS的一个主要原因是通过IIS在CGI下的性能明显变慢。但是,通过Fast CGI的支持似乎解决了很多问题。

另一个问题当然是许可成本,但假设这不是问题,假设基于Windows的平台有什么其他差异?

2 个答案:

答案 0 :(得分:6)

你是对的,IIS FastCGI使IIS上的PHP的任何参数都比Apache慢。假设有一个Windows平台,利用IIS可以为您提供使用IIS所带来的所有好处:一个简单易懂的聚类路径;利用Web平台安装程序快速启动运行常见的PHP应用程序,如Drupal;以及在同一网站中结合PHP和ASP.NET等技术的能力。

答案 1 :(得分:1)

最明显的答案是,如果您与其他人合作,使用PHP的管理员更有可能拥有Apache体验而不是IIS体验。因此,特别是在大公司中,我们倾向于支持这些趋势,因为它减少了实际和感知的知识负担和培训成本。也就是说,我们总是使用Apache for PHP,而且我们总是在Linux上运行它,因为在Linux上雇用支持PHP的Web管理员真的更容易。

如果只是你那么显然这不适用。你会听到Apache建议更多,因为它有更多的人使用过,但这对你来说并不一定意味着什么。如果你对这两方面都有很多经验,那么你自己能够比那些你会看到意见的大多数人更好地回答这个问题。