> 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 [email protected] http://mailman.nginx.org/mailman/listinfo/nginx-ru
