Домашняя » как » Как установить PHP на IIS 6 для Windows Server 2003

    Как установить PHP на IIS 6 для Windows Server 2003

    Одна из самых популярных платформ для разработки в Интернете - это PHP, который поддерживает многие популярные приложения и сайты, такие как Facebook, WordPress и Joomla. Хотя большинство этих систем «спроектировано» для использования в системе Linux с веб-сервером Apache, вы можете развертывать приложения PHP через IIS 6 в своей системе Windows Server 2003.

    Настройка PHP

    Чтобы Windows запускала код PHP, двоичные файлы PHP необходимо скопировать в вашу систему. Установка не требуется, однако для правильной работы необходимо выполнить некоторые настройки. Первым шагом является загрузка бинарных файлов Windows для PHP и их извлечение (т. Е. «C: PHP»). Для IIS 6 не потокобезопасный двоичные файлы должны быть использованы.

    Скопируйте файл php.ini-production из извлеченных файлов и вставьте его в каталог Windows. В каталоге Windows переименуйте этот файл в «php.ini»..

    Откройте файл php.ini в блокноте и настройте его по мере необходимости. Изначально скопированная производственная конфигурация предварительно сконфигурирована для того, что, по мнению PHP Team, хорошо для производственного сервера. Есть несколько изменений, которые вам нужно будет сделать, чтобы настроить PHP для вашей системы IIS 6:

    • Раскомментируйте и установите ключ, cgi.force_redirect = 0
    • Раскомментируйте ключ, fastcgi.impersonate = 1
    • Раскомментируйте и установите ключ extension_dir в папку 'ext' в пути, в который был извлечен PHP (т. Е. 'C: PHPext').
    • Установить ключ, date.timezone в часовой пояс вашего сервера (в URL-адресе в строке над этим ключом перечислены допустимые значения).

    На этом этапе ваша система Windows может запускать сценарии PHP из командной строки, используя инструмент php.exe..

    Установка расширения IIS 6 FastCGI

    Для того чтобы службы IIS 6 выполняли и обслуживали сценарии PHP, требуется некоторая дополнительная настройка. В этом руководстве мы установим PHP на IIS с использованием интерфейса FastCGI, который обеспечивает хороший баланс стабильности и производительности. Поскольку FastCGI не включен в IIS 6 по умолчанию, нам нужно скачать и установить его.

    Установщик FastCGI не требует никакой настройки, однако, как только расширение FastCGI установлено, нам нужно настроить его для запуска PHP.

    Откройте файл «C: WINDOWSsystem32inetsrvfcgiext.ini» в Блокноте, найдите раздел «Типы» и введите информацию о конфигурации:

    [Виды]
    PHP = PHP

    [PHP]
    ExePath = C: PHPphp-cgi.exe
    InstanceMaxRequests = 5000
    EnvironmentVars = PHP_MAX_REQUESTS: 5000

    Измените эти значения по мере необходимости в соответствии с вашей средой, но важно, чтобы все настройки имели правильные значения. Как только вы закончите, сохраните этот файл.

    Настройка IIS для запуска PHP через FastCGI

    Когда PHP и FastCGI установлены и настроены, остается только настроить IIS 6. Когда вы открываете Консоль управления IIS, в разделе Расширения веб-служб убедитесь, что для «FastCGI Handler» установлено разрешенное.

    Далее перейдите в настройки свойств для группы веб-сайтов.

    На вкладке «Домашний каталог» нажмите кнопку «Конфигурация».

    Добавьте сопоставление для файлов с расширением .php с установленным исполняемым файлом в DLL-библиотеку расширения FastCGI..

    После применения всех изменений перезапустите IIS..

    Тестирование PHP

    На этом этапе ваш сервер готов к работе, но просто чтобы быть уверенным, что мы можем довольно легко подтвердить ваши настройки PHP через IIS. Создайте текстовый файл в каталоге «C: Inetpubwwwroot» с именем «phpinfo.php», который просто содержит строку:

    Наконец, перейдите по адресу: «http: //localhost/phpinfo.php» на вашем сервере, и вы должны увидеть страницу с информацией о PHP. Если страница загружается успешно, PHP теперь запущен на вашем компьютере.

    Заключение

    После того, как вы установили PHP в вашей системе Windows, вы можете воспользоваться множеством доступных приложений на основе PHP, а также разрабатывать и развертывать свои собственные.

    связи

    Скачать PHP Windows Binaries (не с поддержкой потоков)

    Скачать расширение IIS 6 FastCGI