CakeFest 2024: The Official CakePHP Conference

chroot

(PHP 4 >= 4.0.5, PHP 5, PHP 7, PHP 8)

chrootИзменяет корневой каталог

Описание

chroot(string $directory): bool

Функция изменяет корневой каталог текущего процесса на каталог, который указали в параметре 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.

add a note

User Contributed Notes 1 note

up
-40
drowningloli at gmail dot com
9 years ago
The chroot() function is also available on SVR4 platforms (not just GNU and BSD.)
To Top