Настройка Apache для работы с PHP

  • Откройте в Блокноте файл конфигурации Apache httpd.conf, в директории C:\Program Files\Apache Group\Apache\conf. Впрочем, Вы можете и не искать этот файл вручную, а воспользоваться ярлыком Edit configuration в меню ПускПрограммыApache Web ServerManagement.
  • Найдите в нем такую закомментированную строку:
    #AddType application/x-httpd-php php

    Раскомментируйте ее:

    AddType application/x-httpd-php php

    Таким образом, мы присвоили всем файлам с расширением php тип application/x-httpd-php.

  • Сразу же после этой строки добавьте такие настройки:
    ScriptAlias /_php/ "C:/Program Files/PHP/"
                       Action application/x-httpd-php "/_php/php.exe"

    Этим мы, во-первых, создаем синоним _php для директории с процессором PHP, чтобы Apache мог получить к нему доступ, а во-вторых, связываем все файлы с типом application/x-httpd-php с обработчиком php.exe.

    Важно!
    Строка “_php” взята из такого расчета, чтобы она в будущем не конфликтовала с именами директорий, которые Вы можете сделать на Вашем хосте.

  • Сохраните изменения в файле конфигурации, остановите Apache, если он был до этого запущен (ярлык ПускПрограммыApache Web ServerManagementStop Apache), и запустите его снова. Если Apache не запускается (его окно открывается и тут же закрывается), значит, Вы где-то допустили синтаксическую ошибку. В этом случае можете воспользоваться рекомендациями по устранению ошибок, приведенными ранее.

Тестирование PHP

 Давайте теперь убедимся, что PHP-скрипты работают. Для этого создадим в директории z:/home/localhost/www файл test.php со следующим содержанием:

<?
echo "It works!<br>\n";
phpinfo();
?>

 Теперь наберите в браузере: http://localhost/test.php. Должна отобразиться страница с разнообразной информацией о PHP, которая генерируется функцией phpinfo().

Важно!
Напоминаем, что php-скрипты – не то же самое, что cgi-скрипты. В частности, если cgi-скрипты обычно располагают в /cgi-bin/ или /cgi/, то php-скрипт должен находиться в директории с документами.

 Если страница не отображается, значит, Вы допустили ошибку в файле httpd.conf. Откройте его снова и исправьте ошибку, затем не забудьте перезапустить Apache – Stop Apache, как это было описано выше. В противном случае закроется только окно Apache, а сам сервер останется работать.

Добавить комментарий

Вам надо войти, чтобы написать комментарий.