Привет. К сожалению я не силён в администрировании веб-серверов, поэтому не смог сам ответить на свой вопрос. Дело вот в чём. Получив на одном php-форуме шелл я увидел что путь к нему "/www/forum/".
scandir(".") выдаёт содержимое "/www/forum/", scandir("../") выдаёт тоже самое. scandir("/www") и scandir("/") аналогично. То есть куда бы я не обращался через php, я всегда работаю с "/www/forum/".
Если я нигде не ошибся, то под описание chroot это не подходит т.к. в нём создаются /etc/, /tmp и прочие важные для работы веб-сервера папки.
Ещё интересный момент. disable_functions в настройках пуста, но всевозможные функции выполнения команд не работают. open_basedir не установлена.
Suhosin есть. PHP запускается FastCGI. В phpinfo() упоминаний про suPHP/suEXEC не нашёл. Больше не знаю как посмотреть, за пределы папки форума выйти нельзя. Но open_basedir=Off.
Что интересно, в phpinfo есть пути к успешно загружающимися конфигам в /etс, но file_exists('/etc') возвращает false.