on my system this function is missing (Linux, php-cli), so I did:
if ( function_exists("chroot") ){
chroot($chroot);
server_log("chroot() to $chroot", 1);
}else{
server_log("Can not chroot(). Will try live without it.");
}
chroot
(PHP 4 >= 4.0.5, PHP 5)
chroot — Изменяет корневой каталог
Описание
bool chroot
( string
$directory
)
Изменяет корневой каталог текущего процесса на
переданный в качестве параметра directory
и меняет текущий каталог на "/".
Данная функция доступна только на GNU и BSD системах, а также только при использовании CLI, CGI или Embed SAPI. Кроме того, данная функция требует суперпользовательских привилегий.
Список параметров
-
directory -
Путь для смены корневой директории.
Возвращаемые значения
Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.
Примеры
Пример #1 Пример использования chroot()
<?php
chroot("/path/to/your/chroot/");
echo getcwd();
?>
Результат выполнения данного примера:
/
Примечания
Замечание: Для Windows-платформ эта функция не реализована.
nmmm at nmmm dot nu
20-Nov-2011 10:05
