The chroot() function is also available on SVR4 platforms (not just GNU and BSD.)
(PHP 4 >= 4.0.5, PHP 5, PHP 7, PHP 8)
chroot — Изменяет корневой каталог
Изменяет корневой каталог текущего процесса на
переданный в качестве параметра directory
и меняет текущий каталог на "/".
Данная функция доступна только на системах GNU и BSD, а также только при использовании CLI, CGI или Embed SAPI. Кроме того, данная функция требует прав суперпользователя.
Вызов этой функции не изменяет значения
магических констант __DIR__
и __FILE__
.
directory
Путь для смены корневой директории.
Возвращает true
в случае успешного выполнения или false
в случае возникновения ошибки.
Пример #1 Пример использования chroot()
<?php
chroot("/path/to/your/chroot/");
echo getcwd();
?>
Результат выполнения приведённого примера:
/
Замечание: Для Windows-платформ эта функция не реализована.
Замечание: Эта функция недоступна в интерпретаторах PHP, собранных с поддержкой ZTS (Zend Thread Safety). Используйте php -i или встроенную константу
PHP_ZTS
, чтобы узнать, собран ли PHP с ZTS.
The chroot() function is also available on SVR4 platforms (not just GNU and BSD.)