Лабораторная работа 1.

Настройка PHP.

  1. Установить, настроить, проверить функционирование и выключить Apache
  2. Запустить k:\lang\php\php-4.3.0-installer.exe - инсталлятор PHP.
  3. Для доступа к модулям расширения PHP разархивировать php-4.3.0-Win32.zip, и заменить им содержимое C:\PHP.
  4. Должны быть доступны следующие DLL: php4ts.dll, php4apache.dll. (Скопировать их в C:\Windows\System или C:\Winnt\System32 ).
  5. Скопировать файл C:\PHP\php.ini-dist в C:\Windows или C:\Winnt и переименовать в php.ini (настройки PHP)
  6. Отредактировать файл php.ini:
    extension_dir = C:\php
    register_globals = Off

    Выключаем register_globals, чтобы обращаться к CGI-переменным через глобальные массивы $_ENV, $_GET, $_POST, $_COOKIE и $_SERVER. В противном случае (register_globals = On) обращение к любой переданной переменной возможно напрямую по ее имени, что создает серьезные проблемы в безопасности скриптов.

Проверка настройки веб сервера apache и вспомогательных программ для работы с PHP.

  1. Отредактировать 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

  2. Для отображения 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">

Задание

  1. Создать файл index.phtml (пример см. в лекции).
    Поместить index.phtml в "C:\Program Files\Apache Group\Apache\HTDOCS\".
    Запустить Apache, обратиться к нему из браузера по адресу localhost.

  2. Создать форму с одним полем ввода (имя пользователя) и кнопкой передачи данных скрипту. Создать скрипт для обработки переданных данных, который возвращает фразу вида "привет - X", где X - переданное имя пользователя