[Comm] php as cgi
Klimchev Konstantin
=?iso-8859-1?q?koka_=CE=C1_atvc=2Eru?=
Пн Май 31 16:27:12 MSD 2004
On Sun, 30 May 2004 20:44:01 +0400
Eugene Prokopiev <john на rmts.donpac.ru> wrote:
> Сделал следующее:
>
> 1. Собрал php из ALM 2.2 не как cli, а как cgi
> 2. В конце /etc/httpd/conf/httpd.conf написал:
>
> ScriptAlias /bin/ "/usr/bin/"
> AddType appication/x-httpd-php .php
> Action appication/x-httpd-php /bin/php-cgi
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
это не опечатка (я про /bin/php-cgi)?
>
> После рестарта Apache все заработало.
>
> Переходим к виртуальным хостам. Если описание виртуального хоста
> выглядит так:
>
> <VirtualHost 192.168.1.1>
> ServerName web1.athlon.home
> DocumentRoot /var/www/vhosts/web1/web
> </VirtualHost>
>
> все работает. А если так:
>
> <VirtualHost 192.168.1.1>
> User web1
> Group web1
> ServerName web1.athlon.home
> DocumentRoot /var/www/vhosts/web1/web
> </VirtualHost>
>
> получаю 500 Internal Server Error, а в логах:
suexec -V ?
>
> [Sun May 30 19:49:33 2004] [error] [client 192.168.1.1] Premature end of
> script headers: /usr/bin/php-cgi
>
> Пользователь/группа web1 существует и может выполнить php-cgi
> web/index.php без особых проблем.
ЗЫ. Я порекомендую посмотреть на suphp (suphp.org) - сейчас усилено тестирую. Как раз для запуска php-cgi-скриптов от пользователя.
Я бы еще порекомендовал патчи на suexec (http://www.localhost.nl/patches/, http://phil.kodezone.com/opensource/patches/), но автор на них "положил" и рекомендует suphp.
--
Best Regards, Konstantin Klimchev
(mailto:koka на atvc.ru jabber:koka на jabber.atvc.ru)
ATK-Internet ISP, Arkhangelsk, Russia
Подробная информация о списке рассылки community