logo
Разработка внутреннего корпоративного портала предприятия ПО Тотемские электрические сети

6.2 Windows Server. Добавляем поддержку PHP веб-серверу IIS

Рассмотрим, как добавить серверу поддержку PHP для запуска на нем популярных CMS написанных на этом языке.

Прежде всего, сам PHP скачиваем его с официального сайта в виде msi инсталлятора, также хотим обратить ваше внимание, что скачивать нужно потоконебезопасную (Non Thread Safe) версию.

Перед тем, как устанавливать PHP необходимо добавить веб-серверу поддержку технологии CGI, для этого перейдем в Диспетчер сервера - Роли - Веб-сервер - Добавить службы ролей как показано на рисунке 23. Также мы добавили поддержку технологии SSI, которая часто используется в популярных CMS.

Рисунок 23 - CGI, SSI

Теперь можно запускать инсталлятор PHP, путь установки лучше заменить на более короткий и без пробелов, например C:PHP, в соответствующем окне выбираем режим работы IIS FastCGI как показано на рисунке 24. Все необходимые настройки PHP и IIS будут сделаны автоматически.

Рисунок 24 - Параметры установка PHP

Далее при помощи этой оснастки создадим новый сайт phpsite.local, для обращения к нему по URL, добавляя соответствующие записи в файлы hosts на клиентах или A-запись на нашем DNS-сервере. Установим необходимые права на папку с сайтом, чтобы PHP имел доступ к содержимому папки необходимо добавить полные права, кроме группы IIS_IUSRS, также группе IUSR как показано на рисунке 25.

Для проверки создадим в корневом каталоге сайта файл index.php со следующим содержимым:

<?php

phpinfo();

?>

Теперь на клиентской машине в браузере наберем http://phpsite.local и как показа но на рисунке 26 мы увидим информацию об версии PHP.

Рисунок 25 - Настройка прав доступа

Рисунок 26 - PHP Version

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