2009-10-14 3 views
2

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

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

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

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

Оценил, Alex

ответ

2

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

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

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

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

Enhance Your Apps with the Integrated ASP.NET Pipeline (MSDN Magazine)

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

+0

Точно, что я был после. Благодаря! – Maleks

Смежные вопросы