chroot() 函数也适用于 SVR4 平台(不仅仅是 GNU 和 BSD)。
(PHP 4 >= 4.0.5, PHP 5, PHP 7, PHP 8)
chroot — 更改根目录
将当前进程的根目录更改为 directory
,并将当前工作目录更改为 "/".
此函数仅适用于 GNU 和 BSD 系统,并且仅在使用 CLI、CGI 或 Embed SAPI 时可用。此外,此函数需要 root 权限。
调用此函数不会更改 __DIR__
和 __FILE__
魔术常量的值。
directory
要更改的根目录的路径。
示例 #1 chroot() 示例
<?php
chroot("/path/to/your/chroot/");
echo getcwd();
?>
以上示例将输出
/
注意: 此函数未在 Windows 平台上实现。
注意: 此函数在使用启用了 ZTS (Zend 线程安全) 的 PHP 解释器构建时不可用。要检查您的 PHP 副本是否启用了 ZTS,请使用 php -i 或测试内置常量
PHP_ZTS
。