Лабораторная работа 1.
Настройка PHP.
- Установить, настроить, проверить функционирование и выключить Apache
- Запустить k:\lang\php\php-4.3.0-installer.exe - инсталлятор PHP.
- Для доступа к модулям расширения PHP разархивировать php-4.3.0-Win32.zip, и заменить им содержимое C:\PHP.
- Должны быть доступны следующие DLL: php4ts.dll, php4apache.dll.
(Скопировать их в C:\Windows\System или C:\Winnt\System32 ).
- Скопировать файл C:\PHP\php.ini-dist в C:\Windows или C:\Winnt и переименовать в php.ini (настройки PHP)
-
Отредактировать файл php.ini:
extension_dir = C:\php
register_globals = Off
Выключаем register_globals, чтобы обращаться к CGI-переменным через глобальные массивы $_ENV, $_GET, $_POST, $_COOKIE и $_SERVER. В противном случае (register_globals = On) обращение к любой переданной переменной возможно напрямую по ее имени, что создает серьезные проблемы в безопасности скриптов.
Проверка настройки веб сервера apache и вспомогательных программ для работы с PHP.
-
Отредактировать httpd.conf, добавив следующие строки:
LoadModule php4_module c:/php/sapi/php4apache.dll
AddModule mod_php4.c
AddType application/x-httpd-php .php .phtml
DirectoryIndex index.phtml index.php index.html
-
Для отображения Php вставок в Html документы отредактировать настройки плагина Colorer'a:
C:\Program Files\Far\Plugins\colorer\includes\_defines\defcolors.hrc
строчку
<Define Name="dInserts" Value="White/bkBlack"> изменить на
<Define Name="dInserts" Value="White/bkBlue">
Задание
-
Создать файл index.phtml (пример см. в лекции).
Поместить index.phtml в "C:\Program Files\Apache Group\Apache\HTDOCS\".
Запустить Apache, обратиться к нему из браузера по адресу localhost.
-
Создать форму с одним полем ввода (имя пользователя) и кнопкой передачи данных скрипту. Создать скрипт для обработки переданных данных, который возвращает фразу вида "привет - X", где X - переданное имя пользователя