♦ В строке ScriptAlias верно указан каталог, в который установлен РНР.
♦ В строке, задающей путь, его элементы разделяются символом /, а не \.
♦ MIME-тип application/x-httpd-php одинаков в строках AddType и Action. Воспользуйтесь копированием и вставкой, чтобы гарантировать совпадение.
♦ php. ехе действительно находится в нужном каталоге.
♦ Файлphp4ts. dl! скопирован в системный каталог Windows.
Если после тщательной проверки перечисленного выше останов и перезапуск Apache не приводят к его работе, прочтите раздел «Возможные проблемы» в «Установке Apache». В частности, посмотрите, нет ли ошибок в журналах и окне консоли MS DOS.
Если ничего не помогает, попробуйте скопировать в тот же ката
лог, где находится файл php.exe. По всем законам Windows должна найти эту библиотеку в системном каталоге и загрузить, но если это не удается, то РНР, возможно, сможет ее обнаружить, если она будет в том же каталоге, где находится файл php. ехе.
Тестирование установки РНР
В файле httpd. conf есть переменная с именем DocumentRoot. Там есть также установка <Directory . , . >, в которой указывается тот же путь, что и в DocumentRoot. Если вы их не меняли и производили установку со значениями по
умолчанию, это, вероятно, C:\Program Files\Apache Group\Apache\htdocs\.
DocumentRoot задает каталог, где находится начальная страница вашего вебсервера. Там уже находится файл index, html, который обслуживает каждый запрос к вашему сайту.
Создайте в этом каталоге текстовый файл с именем phpinfo. php и поместите в него следующий текст:
<?php phpinfoQ;
Сохраните файл в каталоге DocumentRoot. Откройте в броузере страницу http:// localhost/phpinfo.php.
При правильной установке РНР должно быть показано окно с подробными сведениями о свойствах установки РНР (рис. 2.3):
Возможные проблемы
Если выводится сообщение об ошибке 404 Document not found или аналогичной ей, то, возможно, phpinfo. php помещен в неверный каталог, неправильно указано имя файла или неверно введен URL. Ошибка 500 Internal Server Error может быть вызвана опечаткой в httpd. conf.
Если вы изменяли DocumentRoot, то проверьте, чтобы в настройке <Directory. .. > был указан тот же самый каталог. Если они не совпадают, Apache работать не будет. Проверьте журналы ошибок Apache, о чем говорилось в разделе «Возможные проблемы» в «Установке Apache».
Если броузер ничего не показывает, выберите в его меню пункт View Source. Если при этом виден текст <?php phpinfo(); ?>, это значит, что Apache выдает эту страницу, но из-за неверной настройки не передает ее сначала РНР. Видимо, одна из трех строк ScriptAlias/AddType/Action, добавленных в httpd.