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
|