chroot

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

chroot更改根目录

描述

chroot(string $directory): bool

将当前进程的根目录更改为 directory,并将当前工作目录更改为 "/".

此函数仅适用于 GNU 和 BSD 系统,并且仅在使用 CLI、CGI 或 Embed SAPI 时可用。此外,此函数需要 root 权限。

调用此函数不会更改 __DIR____FILE__ 魔术常量的值。

参数

directory

要更改的根目录的路径。

返回值

如果成功,则返回 true,如果失败,则返回 false

示例

示例 #1 chroot() 示例

<?php
chroot
("/path/to/your/chroot/");
echo
getcwd();
?>

以上示例将输出

/

注意

注意: 此函数未在 Windows 平台上实现。

注意: 此函数在使用启用了 ZTS (Zend 线程安全) 的 PHP 解释器构建时不可用。要检查您的 PHP 副本是否启用了 ZTS,请使用 php -i 或测试内置常量 PHP_ZTS

添加说明

用户贡献的说明 1 个说明

drowningloli at gmail dot com
9 年前
chroot() 函数也适用于 SVR4 平台(不仅仅是 GNU 和 BSD)。
To Top