[Comm] php as cgi
Eugene Prokopiev
=?iso-8859-1?q?john_=CE=C1_rmts=2Edonpac=2Eru?=
Вс Май 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