Каковы различия между IIS и Apache для хостинга PHP? - PullRequest
1 голос
/ 12 октября 2011

Я потратил немало времени на работу с PHP как в конфигурации IIS, так и в конфигурации сервера Apache (Windows). Я видел пару раз, что Apache предпочтительнее IIS.

У меня сложилось впечатление, что одной из основных причин Apache по сравнению с IIS было то, что производительность под CGI через IIS была значительно ниже. Тем не менее, поддержка Fast CGI, похоже, устранила большую часть этой проблемы.

Другая проблема, безусловно, связана с расходами на лицензирование, но при условии, что это не проблема, каковы другие отличия, если предположить платформу на базе Windows?

Ответы [ 2 ]

6 голосов
/ 12 октября 2011

Вы правы, IIS FastCGI сводит на нет любые аргументы о том, что PHP в IIS медленнее, чем Apache. Используя платформу Windows, использование IIS дает вам все преимущества, которые приходят с использованием IIS, такие как: простой способ кластеризации; использование установщика веб-платформы для запуска общих приложений PHP, таких как Drupal; и возможность сочетать такие технологии, как PHP и ASP.NET на одном веб-сайте.

1 голос
/ 12 октября 2011

Наиболее очевидный ответ заключается в том, что если вы работаете с другими людьми, администраторы, работающие с PHP, с большей вероятностью будут иметь опыт работы с Apache, чем с IIS.Так, в частности, в более крупных компаниях мы склонны поддерживать эти тенденции, поскольку они снижают реальное и предполагаемое бремя знаний и стоимость обучения.То есть мы всегда используем Apache для PHP, и мы всегда запускаем его на Linux, потому что действительно проще нанять веб-администраторов, которые поддерживают PHP с Apache на Linux.т применить.Вы услышите, что Apache предложил больше, потому что это то, что люди использовали, но это не обязательно что-то значит для вас.Если у вас есть большой опыт работы с обоими, то вы в лучшем положении, чтобы ответить на этот вопрос самостоятельно, чем большинство людей, от которых вы увидите мнения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...