Аргерих Л. О языке РНР. Часть 1. Страница 30


♦ В строке ScriptAlias верно указан каталог, в который установлен РНР.

♦ В строке, задающей путь, его элементы разделяются символом /, а не \.

♦ MIME-тип application/x-httpd-php одинаков в строках AddType и Action. Вос­пользуйтесь копированием и вставкой, чтобы гарантировать совпадение.

♦ php. ехе действительно находится в нужном каталоге.

♦ Файлphp4ts. dl! скопирован в системный каталог Windows.

Если после тщательной проверки перечисленного выше останов и переза­пуск Apache не приводят к его работе, прочтите раздел «Возможные пробле­мы» в «Установке Apache». В частности, посмотрите, нет ли ошибок в жур­налах и окне консоли MS DOS.

Если ничего не помогает, попробуйте скопировать в тот же ката­

лог, где находится файл php.exe. По всем законам Windows должна найти эту библиотеку в системном каталоге и загрузить, но если это не удается, то РНР, возможно, сможет ее обнаружить, если она будет в том же каталоге, где находится файл php. ехе.

Тестирование установки РНР

В файле httpd. conf есть переменная с именем DocumentRoot. Там есть также установка <Directory . , . >, в которой указывается тот же путь, что и в Docu­mentRoot. Если вы их не меняли и производили установку со значениями по

умолчанию, это, вероятно, 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, то проверьте, чтобы в настройке <Directo­ry. .. > был указан тот же самый каталог. Если они не совпадают, Apache ра­ботать не будет. Проверьте журналы ошибок Apache, о чем говорилось в раз­деле «Возможные проблемы» в «Установке Apache».

Если броузер ничего не показывает, выберите в его меню пункт View Source. Если при этом виден текст <?php phpinfo(); ?>, это значит, что Apache выдает эту страницу, но из-за неверной настройки не передает ее сначала РНР. Ви­димо, одна из трех строк ScriptAlias/AddType/Action, добавленных в httpd.




Сегодня все больше людей ведут свой бизнес, используя ресурсы интернет. Сделать сайт,заказ сайта Тверь. Теперь это максимально доступно для вас. Лучшие специалисты разработают дизайн и обработают ваш заказ в удобные сроки, а также по доступной цене.