Apache-Talk mailing list archive (apache-talk@lists.lexa.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [apache-talk] PHP as source code :(((
> 1. На что должен указывать путь в строке "Action application/x-httpd-php
> /cgi-bin/php". На бинарник PHP-интерпретатора? Т.е. в моем случае эта
> строка должна выглядеть так:
>
> application/x-httpd-php /usr/bin/php
>
> ???
>
> 2. На что указывает путь /cgi-bin/ в вашем примере "ScriptAlias /cgi-bin/
> /path_to_php_dir/" ?
>
> Я ведь на данный момент хочу, чтобы PHP-сценарии выполнялись в директории
> /html/, а не /cgi-bin/
>
> 2.1. На что должен указывать путь /path_to_php_dir/ в строке "ScriptAlias
> /cgi-bin/ /path_to_php_dir/" ?
>
> Путь до бинарника PHP-интерпретатора или до директории веб-сервера, в
> которой нужно выполнять PHP-сценарии???
В Вашем случае конфиг (если php лежит в /usr/bin) должен выглядеть так:
Объясню на примере куска конфига.
#1 AddType text/html .php
#2 AddHandler application/x-httpd-php .php
#3 ScriptAlias /cgi-bin/ /path_to_php/
#4 Action application/x-httpd-php /cgi-bin/php
В строке 3 устанавливаем скрипт-алиас /cgi-bin/ на папку, где лежит бинарь
пхп. Сразу отмечу, что ставить его на /usr/bin/ его нельзя, потому что через
папку /cgi-bin/ будут доступны ВСЕ бинари из /usr/bin/, что есть ОЧЕНЬ
НЕПРАВИЛЬНО.
В строке 4 устанавливаем для хэндлера application/x-httpd-php обработку
бинарем php, который лежит (уже относительно корня веб-сервера) в папке
/cgi-bin/
Ну и в строках 1 и 2 привязывем хэндлер к расширению файла.
Надеюсь, что объяснил понятно.
--
Stanislav Yadykin
Network Operation Center
ISP "Internet-Service"
SVY3-RIPE
|