Основы языка PHP.
Приложение 3.
Установка модулей PHP

    В этом приложении приводятся основные сведения по установке модулей PHP.

    Перейдем к установке PHP. Скачать его можно с официального сайта PHP - http://www.php.net (подробная ссылка http://ru2.php.net/get/php-5.2.13-win32-installer.msi/from/a/mirror, затем выбираем ru2.php.net). Мы скачали файл php-5.2.13-win32-installer.msi. Для удобства мы выбрали автоматический инсталлятор, как и в случае с сервером.

    Опишем процесс установки.

  1. После запуска файла установщика появляется следующее окно (рис. 1).


    Рис.1. Программа автоматической установки PHP

        Оно содержит приветствие и предупреждение о существовании авторских прав на этот продукт. Нажимаем кнопку Next.

  2. На следующем шаге нужно прочитать и согласиться (или не согласиться) с лицензией (рис. 2).


    Рис.2. Лицензионное соглашение

  3. В следующем окне программа предложит выбрать директорию для установки PHP. Туда будут скопированы файлы библиотек, расширений, интерпретатор командной строки, модули и т.п. (рис. 3).


    Рис.3. Выбор папки, в которую будет установлен PHP

  4. Далее предлагается выбрать из списка сервер, с которым будет работать PHP. Поскольку мы установили Apache 2.2.9, то выберем из списка Apache 2.2.x Module (рис. 4).


    Рис.4. Выбор сервера, на котором будет работать PHP

  5. В следующем окне необходимо выбрать директорию, в которой располагается файл httpd.conf. В нашем случае это C:\Program Files\Apache Software Foundation\Apache2.2\conf (рис. 5).


    Рис.5. Выбор папки с файлом httpd.conf

  6. На следующем шаге предлагается выбрать необходимые функции установки (рис. 6).


    Рис.6. Устанавливаемые компоненты

        Нажимаем кнопку Next.

  7. Следующее окно начинает инсталляцию (рис. 7).


    Рис.7. Начало автоматической установки PHP

        После нажатия кнопки Install начнется непосредственная установка модулей PHP.

  8. Для завершения установки нажмите кнопку Finish.

    Далее нужно настраивать сервер Apache для работы с PHP вручную. Откроем файл конфигурации сервера (httpd.conf), и там нужно написать:

  LoadModule php5_module "C:/Program Files/PHP/php5apache2_2.dll"
  AddType application/x-httpd-php .php .phtml

    Еще нужно отредактировать файл php.ini (в папке C:\Program Files\PHP), чтобы PHP "знал", где находится корневая директория сервера, а где его собственные библиотеки расширений. За это в файле php.ini отвечают соответственно переменные doc_root и extension_dir. Зададим их таким образом:

  doc_root = "C:\Program Files\Apache Software Foundation\Apache2.2\conf"
  extension_dir = "C:\Program Files\PHP\extensions"

    Для того чтобы настройки, выполненные в конфигурационных файлах сервера и PHP вступили в силу, нужно перезапустить сервер.