The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Нужна помощь apache+suexec+php-cgi"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"Нужна помощь apache+suexec+php-cgi"  
Сообщение от dimasvas email(ok) on 25-Июл-06, 15:21 
Система 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.
Подскажите где может быть ошибка

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Нужна помощь apache+suexec+php-cgi"  
Сообщение от dimasvas email(ok) on 25-Июл-06, 17:23 
>Система 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 то всё работает


Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

2. "Нужна помощь apache+suexec+php-cgi"  
Сообщение от dimasvas email(ok) on 25-Июл-06, 18:38 
>>Система 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"

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру