ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Проблема с chroot в связке Nginx + PHP-FPM


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: Проблема с chroot в связке Nginx + PHP-FPM
  • From: VovansystemS <vovansystems@xxxxxxxxx>
  • Date: Sun, 2 Jun 2013 11:02:02 +0300
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; bh=Fv1zE/EW8LTiifl33hhRW6rJxPT8dHoL+0Xv7ODyKa8=; b=r6gwJAuYak/wS7IBV5VzDj0qr6yvHSO7VOwSOmpBnuULjKd28WSxNUJ5BR5WKOIjkc ZIEaFkH7tRLBD/ncq7ZJcV5AjuARk8H/H3DhkpxrWPM7eQpvsPY2ZqN0woNRn2H2Fd60 ForUI1TLoMhv0WIHABqqoFIZPDoyMJwSVvBGFRDWf/QkxQkcE9Unr3rWnXlWaplr8CRw tvuSJVMbmlehmolgHoiYF1dAPNacann254FcRuRHPL0/LG017IlgocMuCwII9dybd4Og GEun8IIiyBIGCiNMBoHMU3BDR6IEIjxrpfGfvn6o6dg6opYWmmrAs32ZNpq3GqcAspOT osnQ==
  • In-reply-to: <361de81377d7d58948bd7675970ef613.NginxMailingListRussian@forum.nginx.org>
  • References: <361de81377d7d58948bd7675970ef613.NginxMailingListRussian@forum.nginx.org>

> chroot = /home/kursk.dyndns.org/www
..
> Если разместить в /home/kursk.dyndns.org/www/ файл index.php со строчкой
> phpinfo();
> то всё прекрасно открывается. Но если залить тот же phpBB3, то всё время
> наблюдается белая страница (в php.ini прописан параметр display_errors=1).
> Если chroot убрать, то всё открывается нормально.
>
> В чём может быть проблема? Уже несколько дней бьюсь(((

Мне кажется, что причина может быть во временных файлах и в механизме
сессий php. Подробнее, конечно, можно узнать из логов - посмотрите
error log nginx на предмет ошибок php типа "can't create". В любом
случае, внутри chroot необходимо создать папку /tmp (а можно ещё и
/logs) - ведь php запускается внутри срута и временные файлы хочет
создавать там же.
cd /home/kursk.dyndns.org/www
mkdir -p logs
chmod 1777 logs
mkdir -p tmp
chmod 1777 tmp
mkdir -p www

а также иногда приходиться воссоздать всю иерархию папок и файлов,
которые могут понадобиться для работы phpBB: (т.е. если ему нужен
sendmail, то его нужно скомпилить со статическими библиотеками и
положить в /www/bin, если bash, то то же самое сделать с bash-static )
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.