Настройка связки PHP5.2+MSSQL+IIS+NetBeans. Часть II. Установка и настройка сервера PHP
Продолжение статьи Настройка связки PHP5.2+MSSQL+IIS+NetBeans. Начало тут.
Часть II. Установка и настройка сервера PHP
1. Установка FastCGI
PHP последних версий предполагает, что Ваш сервер поддерживает технологию FastCGI.
К появлению PHP 5 серверные компоненты Internet Information Services указанных версий уже устарели, и для нормальной работы PHP 5 нужно установить FastCGI для IIS 6.0 и IIS 5.1, на момент написания заметки это была версия FastCGI 1.5.
По сути дела, FastCGI — интерфейс, развивающий классическую технологию CGI, служащую для установки протокола взаимодействия Web-сервера и приложения. Считается, что он, по сравнению с CGI, является более производительным и безопасным.
Ставим FastCGI 1.5 for IIS 6 and 5.1 отсюда:
http://www.iis.net/download/FastCGI.
2. Установка сервера PHP
Для использования с FastCGI рекомендуется устанавливать версию PHP без контроля безопасности потоков (Non-thread-safe Win32 binaries), поскольку сам модуль FastCGI гарантирует, что выполнение происходит в одном потоке и поддержка контроля в самом PHP даёт только лишние проверки и блокировки, приводящие к значительному падению производительности.
Для установки сервера PHP следует скачать и запустить установочный файл:
http://windows.php.net/download/.
Ставить будем версию 5.2. Данное руководство протестировано на версии 5.2.17.
На шаге «Choose Destination Location» обязательно оставить директорию «C:\PHP». Нажать кнопку «Next».
На шаге «Web Server Setup» выбрать «IIS Fast CGI», нажать кнопку «Next».
На шаге «Choose Items to Install» в Extensions добавить «MSSQL»( выбрать Will be installed from local hard drive) и нажать кнопку «Next».
На шаге «Start Installation» нажать кнопку «Next», а по окончании установки кнопку «OK».