On Sat, 13 Apr 2002, dmitriy wrote:
> при обращении к *.php выдает его исхондый текст.
>
> сделал chmod 755 на *.php, стало предлагать сохранить текст.
>
> в тексте к апаче сказано про php:
>
> <IfDefine HAVE_PHP>
> LoadModule php_module modules/mod_php.so
> </IfDefine>
> <IfDefine HAVE_PHP3>
> LoadModule php3_module modules/libphp3.so
> </IfDefine>
> <IfDefine HAVE_PHP4>
> LoadModule php4_module modules/libphp4.so
> </IfDefine>
>
> [snipp]
>
> <IfDefine HAVE_PHP>
> AddModule mod_php.c
> </IfDefine>
> <IfDefine HAVE_PHP3>
> AddModule mod_php3.c
> </IfDefine>
> <IfDefine HAVE_PHP4>
> AddModule mod_php4.c
> </IfDefine>
>
> [snipp]
>
> DirectoryIndex index.html index.htm index.shtml index.php index.php4
> index.php3 index.cgi
>
> [snipp]
>
> <IfModule mod_php4.c>
> AddType application/x-httpd-php .php4 .php3 .phtml .php
> AddType application/x-httpd-php-source .phps
> </IfModule>
>
> # The following is for PHP3:
> <IfModule mod_php3.c>
> AddType application/x-httpd-php3 .php3
> AddType application/x-httpd-php3-source .phps
> </IfModule>
>
> # The following is for PHP/FI (PHP2):
> <IfModule mod_php.c>
> AddType application/x-httpd-php .phtml
> </IfModule>
>
> но скрипты разрешено выполнять только в директории cgi-bin, т.е. я
> ожидаю от апача парсинга отдаваемых страниц на предмет распознавания и
> исполнения *.php А php лежит
> в директjрии DocumentRoot /var/www/html
>
Кто лежит ? Бинарник PHP ? Модуль для Apache ? Исходные страницы ?
> А оно не работает.
>
А почему оно ДОЛЖНО работать ? Выше сказано: "загрузи и используй один из
3 модулей в зависимости от define'а", но *нигде* не определен оный define !
Может было рассчитано на скрипт запука - в смысле, что туда добавят
параметр соотвествующий ?
> Спасибо если подскажете где грабли!
>
Сложно сказать где - что-то в вашей чудной системе не сработало. Для
активации PHP нужны ровно 3 *работающие* строчки в apache.conf (или в
файле в директории apache.d - зависит от того, как собран apache):
LoadModule, AddModule и AddHandler (во всех примерах и в доке на PHP
написано AddType, но на самом деле правильнее AddHandler - в частности
AddHandler, в отличие от AddType не конфликтует с Russian Apache).
Все остальное - лирика (путуги на универсальность).
=============================================================================
= Apache-Talk@lists.lexa.ru mailing list =
Mail "unsubscribe apache-talk" to majordomo@lists.lexa.ru if you want to quit.
= Archive avaliable at http://www.lexa.ru/apache-talk =