PHP на IIS7 и Windows Server 2008 - плюсы и минусы

Предыстория: я работаю в небольшой компании, занимающейся веб-разработками, основанной на Microsoft, которая постепенно начинает выполнять больше работы на основе PHP. На сегодняшний день мы запустили эти сайты (в основном WP) через IIS6 на Windows Server 2003, хотя это создает проблемы, связанные с переписыванием модов и т. Д.

Мы находимся на этапе, когда мы можем принять решение между обновлением нашего существующего сервера до IIS7 на Windows Server 2008, который, кажется, лучше поддерживает запуск PHP, и всем, что это влечет за собой - ИЛИ - получением Linux.

Как разработчик, я предпочитаю сервер Linux, хотя финансовый отдел не слишком заинтересован в оплате другого сервера.

Вопрос: Испытывали ли вы какие-либо серьезные проблемы при размещении PHP на IIS7 на WS 2008 вместе с приложениями .NET? Есть ли какие-то конкретные технические причины, по которым мы не должны использовать эту установку?

Оценил, Алекс


person Maleks    schedule 14.10.2009    source источник


Ответы (1)


PHP на IIS постоянно совершенствуется. Я работаю на веб-хостера и могу с уверенностью сказать, что вы не увидите каких-либо серьезных проблем при продолжении работы PHP на IIS.

Кроме того, приложения PHP и ASP.NET никогда не видят друг друга и не получают возможности вступить в битву. Это связано с тем, что сценарии PHP выполняются в отдельном процессе (c:\php\php-cgi.exe), порожденном IIS. Код ASP.NET выполняется внутри полностью отдельного рабочего процесса.

Вы также должны убедиться, что в IIS7 вы используете поддержку FastCGI, это дает приложениям PHP значительный прирост производительности (как и в IIS6).

Приложения PHP в IIS также могут косвенно использовать преимущества функций управляемого конвейера, предлагаемые IIS7. Следующая статья может быть интересна:

Улучшите свои приложения с помощью интегрированного конвейера ASP.NET (журнал MSDN)

Если нет какого-то кода PHP, который действительно специфичен для Linux, что встречается довольно редко, я не вижу необходимости переходить на Linux.

person Kev    schedule 16.10.2009
comment
Именно то, что я искал. Спасибо! - person Maleks; 16.10.2009