Start /w pkgmgr.exe –l:log.etw –iu:IIS-CGI

86. Проверяем поддержку CGI (установился ли соответствующий модуль) (сами, сами…)

87. С сайта php.net скачиваем потоко-небезопасную версию php, т.к. за безопасность потоков отвечать будет IIS.

· раздел download

· Windows 5.5.4 binaries and source

· версия VC11 x64 Non Thread Safe

88. Распаковываем архив на web-сервер в каталог c:\php (можно и в любой другой).

89. Выполняем конфигурацию php. Создаем файл php.ini (за основу берем файл php.ini-production, просто копируем его в php.ini).

90. Выполняем настройку следующих опций

· снимаем комментарий со строки fastcgi.impersonate=1 ( что бы IIS полностью контролировал доступ к файлам php)

· снимаем комментарий со строки cgi.fix_pathinfo=1 (что бы php корректно заполнял переменную path_info)

· снимаем комментарий и меняем значение cgi.force_redirect = 1 на 0

· снимаем комментарий со строки open_basedir = и устанавливаем значение переменной; указываем путь, по которому будут расположены сайты, работающие на php (например, c:\inetpub\phpsites, не забудьте только ее создать)

91. Проверяем работоспособность php. В cmd выполняем команду

c:\php \php.exe –i

92. И, к сожалению, получаем ошибку… (про отсутствие dll)

93. Скачиваем «Microsoft Visual C++ Redistributable for Visual Studio 2012 Update 3» (http://www.microsoft.com/ru-ru/download/details.aspx?id=30679) и выполняем установку пакета на web-сервере.

94. Опять проверяем работоспособность php. В cmd выполняем команду

c:\php \php.exe –i

95. Для нового сайта создаем каталог testphpsite в каталоге c:\inetpub\phpsites

96. В Диспетчере служб IIS создаем новый web-сайт с именем TestPHPSite

97. Не забудьте прописать имя нового сайта в файле hosts.

98. В директории сайта создаем файл index.php следующего содержания

<?

phpinfo();

?>

99. Добавляем файл index.php в Документы по умолчанию «на самый верх» для сайта TestPhpSite.

100. Проверяем работоспособность сайта в браузере

http:\\testphpsite

101. Получаем ошибку 404 Файл не найден. Это произошло по следующей причине – IIS не знает, как обрабатывать файлы php.

102. Выполним дополнительную конфигурацию сайта. На начальной странице выбираем «Сопоставление обработчиков»

103. На панели «Действия» выбираем «Добавить сопоставление модуля…» и заполняем параметры, как показано на рисунке ниже.

104. Повторно проверяем работоспособность сайта в браузере

http:\\testphpsite

105. Если все работает правильно, то откроется следующая страница, иначе читаем следующий пункт.

106. Итак, опять не работает…

107. Выполним проверку настроек пула приложений для нашего сайта. В окне «Изменение настроек пула приложений» значение параметра «Версии среды.Net Framework» должно иметь значение «Без управляемого кода»

На этом пока все, какие мы молодцы.

Лабораторная работа 8

Расширенная настройка web-сервера Apache.

Цель

Изучить дополнительные возможности настройки web-сервера Apache на платформе FreeBSD.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: