- RU.PHP ------------------------------------------------------------- RU.PHP -
Msg : #1114 [1443]
От : Konstantin Boyandin 2:5020/175.2 29 июня 03, 06:52
Кому : Andrew Kovalchuk 30 июня 03, 22:28
Тема : Re: FAQ [3/5]
-------------------------------------------------------------------------------
From: "Konstantin Boyandin"
Приветствую, Andrew Kovalchuk!
FA>> 2. Hастройка PHP в качестве модуля Apache.
FA>> Добавьте в файл httpd.conf строчки:
FA>> LoadModule php4_module c:/HTTP/php/sapi/php4apache.dll
FA>> AddType application/x-httpd-php .php
AK> Там в начале файла написано что он состоит, якобы, из трех секций
AK> (глобальные описания сервера, настройки "localhost", настройки
AK> виртуальных серверов). Имеет ли значение куда вставить предложенные
AK> строки?
AK> И вот на строку LoadModule при старте сервера Apache сильно ругается.
AK> Строка выглядит так:
AK> LoadModule php4_module D:/usr/local/php/sapi/php4apache.dll
У меня стоит вот что:
LoadModule php4_module "c:/php/sapi/php4apache.dll"
и всё работает. Вопрос: может ли пользователь SYSTEM (от имени которого по
умолчанию, работает Win32 Apache) читать указанный файл? Даны ли ему на это
права?
AK> Hа что апач ругается так:
AK> Syntax error on line 199 of d:\usr\local\apache\conf\httpd.conf:
AK> Cannot load d:/usr/local/php/sapi/php4apache.dll into server: (127)
AK> "в этом месте непереводимые крякозябры, что-то похожее на описание
AK> ошибки", а чуть ниже отсчет времени с предложением нажать Esc.
AK> Так что пока эта строка закрыта символом #. А хотелось бы, чтобы все
AK> было как положено.
См. выше. Та же рекомендация: убедиться, что все файлы, относящиеся к
сайтам (WWW roots) могут читаться пользователем SYSTEM. Hу, и что в случае
необходимости записи, оный пользователь может создавать файлы в нужныъ
каталогах.
FA>> Тестирование.
FA>> Теперь перезапустите Apache. Создайте файл test.php следующего
FA>> содержания: php phpinfo(); ?>
FA>> запустите браузер и перейдите на http://localhost/test.php . Если ваш
FA>> браузер отобразил нечто табличное с большим количеством непонятной
FA>> информации, примите поздравления.
AK> Тем не менее большая табличка выводится.
AK> Сразу еще вопрос. Правильно ли я понял, что все файлы *.php должны
AK> находиться в корневом каталоге сайта? Если нет то поправьте.
С какого перепуга все - в корне? Они дожны находиться там, где их сможет
найти Apache, когда будет транслировать URL и искать файл, подлежащий
обработке (например, .php). Точно те же требования, что и ко всем прочим
файлам, которые обрабатываются по HTTP-запросам.
AK> И напоследок, когда выполняется просмотр (Browse) странички в HomeSite
AK> 5.0 или из него же с помощью внешнего браузера (IE 5.0), то выполнение
AK> php-сценария происходит некорректно, а именно, вместо результатов работы
AK> появляется часть его текста. Причем при запуске отдельно IE'a вызов
AK> сценария отрабатывает абсолютно корректно. С чем это связано и как
AK> добиться нормальной работы?
Сам с HomeSite не работал, но, судя по описанному симптому, вопрос в том,
как и с помощью чего HomeSite обрабатывает .php файлы. Судя по всему, нужно
настроить HomeSite так, чтобы для обработки этих файлов использовался тот же
PHP, что используется Apache.
Всего наилучшего,
Константин
Шамтеран: http://shamteran.ru
--- ifmail v.2.15dev5
* Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2)
При переходе по баннеру - скидка 25% на первый месяц обслуживания! При переходе по баннеру - скидка 25% на первый месяц обслуживания!