Что мне нужно для запуска приложений PHP на IIS? - PullRequest
5 голосов
/ 14 августа 2008

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

Ответы [ 7 ]

8 голосов
/ 14 августа 2008

Убедитесь, что вы получили расширение FastCGI для IIS 6.0 или IIS 7.0. Это самая важная вещь, которую вы можете иметь при запуске PHP под IIS. Также эта статья должна вам настроить:

http://learn.iis.net/page.aspx/247/using-fastcgi-to-host-php-applications-on-iis-60/

Все, кроме этого, просто, MySQL, а что нет.

3 голосов
/ 14 августа 2008

Мы только что без проблем развернули PHP 5.2.6 + FastCGI на нашей платформе общего хостинга. Если вы будете следовать шагам, описанным в статье Ника, к которой привязан , то все будет в порядке.

Мой единственный дополнительный совет - забыть об использовании скрипта fcgiconfig.js для изменения файла fcgiext.ini, это скорее помеха, чем помощь Просто отредактируйте его вручную, вы также узнаете больше о том, как оно работает.

Если вы устанавливаете PHP на IIS 7, тогда стоит прочитать эту ссылку:

Использование FastCGI для размещения приложений PHP на IIS 7

1 голос
/ 14 августа 2008

@ pix0r

Это на самом деле меня тоже раздражало, и ничто не приблизилось к Apache mod_rewrite. Потому что все они имеют эту слишком сложную структуру XML. Поэтому я на самом деле нашел время и написал свой собственный редактор для IIS 6.0 и IIS 7.0. Приложения не .NET работают только в IIS 7.0.

http://www.managedfusion.com/products/url-rewriter/

http://www.codeplex.com/urlrewriter

0 голосов
/ 10 декабря 2010

Если вы используете iis 7, следите за этим проектом, http://phpmanager.codeplex.com/.

0 голосов
/ 27 августа 2008

Почему бы не пойти с Apache на Windows?

0 голосов
/ 27 августа 2008

Поскольку вы переходите от LAMP (несколько крутой аббревиатуры) к WIMP (менее крутой), вам может потребоваться мысленно подтвердить себя. В противном случае у меня было очень мало проблем с PHP на Windows.

ISAPI rewrite (http://www.isapirewrite.com/) стоит 99 долларов США и очень хорошо подошел для меня при перезаписи URL.

0 голосов
/ 14 августа 2008

Одна из основных проблем, с которыми я столкнулся при работе с IIS, - это отсутствие в Apache mod_rewrite. В зависимости от того, что вы делаете, есть другие обходные пути и аналогичные им действия, но имейте в виду, что вам придется немного изменить положение вещей, чтобы работать с IIS, если вы используете переписывание модов.

...