PHP в деталях

Установка PHP как модуля Апачи


Необходимые материалы (тот минимум, с которым все работает):

  • php4ts.dll (собственно, ядро PHP)
  • php4apache.dll (модуль для Апача)
  • php.ini (ну, понятно, что это и для чего)
  • php.exe (превосходно работает и без него, но пригодилось бы для проверки работоспособности ядра PHP)
  • Ход работы.

  • Копируем php.ini в директорию windows (у кого где она расположена, но у большинства ? c:\windows)
  • Создаем директорию, в которую положим php4ts.dll и php4apache.dll В соответствии с вышеприведенными соглашениями ? f:/usr/local/php
  • Находим секцию httpd.conf "Dynamic Shared Object (DSO) Support" ? ее очень просто найти, в ней куча (обычно закомментированных строк) вида LoadModule ... Добавляем свою строчку:
  • LoadModule php4_module "путь-к-директории-php/php4apache.dll"

    Если Вы следовали приведенным выше рекомендациям назначения имен директорий, то она должна выглядеть как:

    LoadModule php4_module "f:/usr/local/php/php4apache.dll"

    • Добавляем mime-тип AddType application/x-httpd-php .phtml .php .php3 .php4
    • Если Вы ранее воспользовались альтернативным способом (подключение PHP как CGI), то, пожалуй, самое время убрать строчки, связанные с сопоставлением action для указанного типа ? просто забьем комментариями:

    #<Directory "f:/usr/local/php">

    #  Options ExecCGI

    #</Directory>

    #ScriptAlias "/__php_dir__/" "f:/usr/local/php/"

    #Action application/x-httpd-php "/__php_dir__/php.exe"

    • Ну и все ? попробуем запустить апачу. При нормальной работе увидите примерно такую строчку: Apache/1.3.12 (Win32) PHP/4.0.4pl1 running... Сбегайте в ближайший ларек и купите себе пива.



    Содержание раздела