[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