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.
|
|