Что мне нужно для запуска приложений PHP на IIS?

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

14.08.2008 00:12:18
7 ОТВЕТОВ
РЕШЕНИЕ

Убедитесь, что вы получили расширение 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, а что нет.

8
14.08.2008 00:17:03
Единственная проблема, которая у меня возникла после отслеживания этого списка, была связана с часовым поясом по умолчанию, который был исправлен, следуя указаниям в этом сообщении: forums.iis.net/t/1158954.aspx .
eidylon 16.10.2009 19:16:42

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

0
14.08.2008 00:56:51

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

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

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

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

3
23.05.2017 12:25:10

@ 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

1
14.08.2008 13:42:07

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

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

0
27.08.2008 15:33:02

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

0
27.08.2008 15:34:54
Apache в Windows становится довольно нестабильным, если у вас много проектов и нагрузка на компьютер. И IIS работает лучше в Windows, чем Apache.
Timo Haberkern 25.07.2010 15:03:15
Почему этого ответа нет в разделе комментариев?
Hamza Zafeer 29.04.2016 12:46:16
@Hamza, это скорее ответ, чем комментарий, потому что он был опубликован в августе 2008 года, то есть во время бета-тестирования до появления комментариев.
Kibbee 29.04.2016 13:58:19

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

0
10.12.2010 16:18:12