We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
Ошибка 500 при использовании шаблона phpfcgid
Ошибка 500 при использовании шаблона phpfcgid
Для одного из субдоменов возникла необходимость использовать шаблон phpfcgid (Debian 7.7)
При использовании данного шаблона возникает ошибка 500 при обращении к php.
Error log у пользователя:
Подскажите, пожалуйста, как можно исправить данную проблему
При использовании данного шаблона возникает ошибка 500 при обращении к php.
Error log у пользователя:
Code: Select all
[Sat Dec 13 14:07:37 2014] [warn] [client ....] (104)Connection reset by peer: mod_fcgid: error reading data from FastCGI server
[Sat Dec 13 14:07:37 2014] [error] [client ....] Premature end of script headers: test.php
Last edited by Demeter on Mon Dec 15, 2014 8:34 am, edited 1 time in total.
Re: Ошибка 500 при использовании шаблона phpfcgid
В продолжение
При этом в /var/log/apache2/error.log:
а в /var/log/apache2/suexec.log:
При этом в /var/log/apache2/error.log:
Code: Select all
suexec policy violation: see suexec log for more details
Code: Select all
(13)Permission denied: exec failed (fcgi-starter)
uid: (1005/user) gid: (1005/user) cmd: fcgi-starter
Re: Ошибка 500 при использовании шаблона phpfcgid
Привет, возможно владелец файлов сайта неправильный. Если закачать пхп скрипты под рутом и не сменить владельца, то владелец будет неправильным. Если распаковать архив сайта под рутом, то владельца тоже нужно проверять.
Re: Ошибка 500 при использовании шаблона phpfcgid
В директориях пользователя все в порядке - права соответствуют владельцу. Я еще пытался создавать нового пользователя, переключать его на шаблон fcgi - и все равно вылазит эта ошибка
Re: Ошибка 500 при использовании шаблона phpfcgid
У самого скрипта fcgi-starter выставлен юзер 1005 и группа 1005. Видимо шаблон апача забывает сменить владельца при создании этого скрипта у пользователя.
Вот оригинальный скрипт шаблона, сравни со своим http://c.vestacp.com/0.9.8/rhel/templat ... hpfcgid.sh
Вот оригинальный скрипт шаблона, сравни со своим http://c.vestacp.com/0.9.8/rhel/templat ... hpfcgid.sh
Re: Ошибка 500 при использовании шаблона phpfcgid
/usr/local/vesta/data/templates/web/apache2/phpfcgid.sh :
Шаблон стандартный от vesta... Я ничего не менял в шаблонах, кроме того, как я писал выше - создаю стандартно через панель нового чистого пользователя, переключаю его домен на phpfcgid, создаю от этого же пользователя тестовый файл c phpinfo () и получаю ошибку 500 с вышеприведенными сообщениями в логах
Code: Select all
#!/bin/bash
# Adding php wrapper
user="$1"
domain="$2"
ip="$3"
home_dir="$4"
docroot="$5"
wrapper_script="#!/bin/sh
PHPRC=/usr/local/lib
export PHPRC
export PHP_FCGI_MAX_REQUESTS=1000
export PHP_FCGI_CHILDREN=20
exec /usr/bin/php-cgi
"
wrapper_file="$home_dir/$user/web/$domain/cgi-bin/fcgi-starter"
echo "$wrapper_script" > $wrapper_file
chown $user:$user $wrapper_file
chmod -f 751 $wrapper_file
exit 0
Re: Ошибка 500 при использовании шаблона phpfcgid
Ну а что выдает ls -l cgi-bin/fcgi-starter, если запустить в папке сайта? Там правильные права на файл и саму папку cgi-bin?
Re: Ошибка 500 при использовании шаблона phpfcgid
Code: Select all
drwxr-x--x 2 user user 4096 Dec 13 12:06 cgi-bin
Code: Select all
-rwxr-x--x 1 user user 130 Dec 13 12:31 cgi-bin/fcgi-starter
Re: Ошибка 500 при использовании шаблона phpfcgid
А попробуй выполнить chmod 755 cgi-bin cgi-bin/fcgi-starter. Кажется модуль апача mod_ruid2 может путать fcgi
Re: Ошибка 500 при использовании шаблона phpfcgid
Это не помогло....