>>Система FreeBSD 6.0, всё собираю из портов.
>>Ставлю apache с такими опциями
>>make install WITH_APACHE_SUEXEC=yes APACHE_SUEXEC_DOCROOT=/home/virtaual/www APACHE_SUEXEC_USERDIR=/home/virtual/www
>>затем php4-cgi
>>в виртуальных хостах пишу
>><VirtualHost *>
>>User myuser
>>Group myuser
>>ServerName myhost.ru
>>DocumentRoot /home/virtual/www/mydocroot/public_html/
>>ServerAlias www.myhost.ru
>>ScriptAlias /cgi-bin/ /home/virtual/www/mydocroot/cgi-bin/
>>AddType application/x-httpd-php .php .php3
>>Action application/x-httpd-php /cgi-bin/php
>>DirectoryIndex index.php index.html index.shtml
>>ErrorLog /home/virtual/www/ultima-thule.spb.ru/logs/error.log
>>CustomLog /home/virtual/www/ultima-thule.spb.ru/logs/access.log common
>></VirtualHost>
>>
>>В cgi-bin копирую бинарник php из sapi/cgi
>>
>>Мне в ответ internal server eror.
>>Подскажите где может быть ошибка
>
>В логах пишется
>Premature end of script headers: /home/virtual/www/192/cgi-bin/php (путь до php)
>
>Если не указывать User и Group то всё работает Разобрался сам - оказывается при компиляции apache, параметр APACHE_SUEXEC_DOCROOT нужно было ставить в кавычки. Вот так APACHE_SUEXEC_DOCROOT="/home/virtaual/www" тогда
plux# suexec -V
-D DOC_ROOT="/home/virtual/www"
-D GID_MIN=1000
-D HTTPD_USER="www"
-D LOG_EXEC="/var/log/httpd-suexec.log"
-D SAFE_PATH="/bin:/usr/bin:/usr/local/bin"
-D UID_MIN=1000
-D USERDIR_SUFFIX="public_html"