Установка PHP на веб-сервер IIS 7 в Windows Server 2008 R2

Как установить PHP на веб-сервер IIS 7 в Windows Server 2008?

Предполагается что роль IIS уже установлена с поддержкой CGI.

1. Скачиваем сам php (для Windows) с официального сайта. Выбираем Non Thread Safe версию.

2. Распаковываем скачанный архив в нужную директорию. Установка завершена.

3. В директории с php найдем файл php.ini-production и скопируем его с названием php.ini. Откроем и отредактируем некоторые опции:

open_basedir = директория, с php-приложениями/файлами.
cgi.force_redirect = 0
cgi.fix_pathinfo = 1
fastcgi.impersonate = 1
short_open_tag = On
display_errors = On

Ещё советую указать date.timezone = Europe/Moscow (к примеру).
Это настройка, касающиеся php.

4. Проверим работоспособность php через командную строку:

c:\php5\php -i

Если видим нормальный вывод - то работает. Донастраиваем IIS.

5. В IIS Manager выбраем созданный нами сайт и далее "Handler Mappings" (Сопоставления обработчиков), далее "Добавить сопоставление модуля".
Заполняем следующими значениями:

Request path: *.php
Module: FastCgiModule
Executable: C:\php5\php-cgi.exe (путь к PHP)
Name: PHP (любое)

После добавления этой настройки появится окно с вопросом о регистрации FastCGI приложения для этого обработчика. Подтверждаем.

6. Проверяем работоспособность. В директории сайта создаем файл info.php:

И пробуем открыть его в браузере. Если все нормально - увидим информацию о php.


Установка PHP на веб-сервер IIS 7 в Windows Server 2008 R2: 1 комментарий

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *