(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 Thread Safety)的 PHP 直譯器中無法使用。要檢查您的 PHP 副本是否已啟用 ZTS,請使用 php -i 或測試內建常數
PHP_ZTS
。