[Comm] php as cgi
Eugene Prokopiev
john на rmts.donpac.ru
Вс Май 30 20:44:01 MSD 2004
Здравствуйте!
Необходима возможность выполнять php-скрипты на разных виртуальных
хостах от имени соответствующих пользователей, для чего необходима
возможность использования php в режиме cgi.
Сделал следующее:
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
После рестарта 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, а в логах:
[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 без особых проблем.
Куда копать дальше?
--
С уважением, Прокопьев Евгений
Подробная информация о списке рассылки Community