當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP chroot( )用法及代碼示例


PHP中的chroot()函數是一個內置函數,用於將當前進程的根目錄更改為directory。 chroot()函數將當前工作目錄更改為“/”。 chroot()函數僅適用於GNU和BSD係統,並且僅在用戶使用CLI,CGI或Embed SAPI時可用。除此之外,chroot()函數還需要具有root用戶特權才能運行。

用法:

chroot($directory)

使用的參數:PHP中的chroot()函數僅接受一個參數,如下所述。


  • $directory:這是必填參數,用於指定根目錄必須更改到的新路徑。

返回值:成功返回True,失敗返回False。

錯誤與異常

  1. chroot()函數在Windows平台上尚不可用。
  2. 除了GNU和BSD,chroot()函數還可以在SVR4平台上使用。

以下示例程序旨在說明chroot()函數:

示例1:

<?php 
  
// Changing root directory 
chroot("/path/gfg/chroot/"); 
  
// displaying current directory 
echo getcwd(); 
?>

輸出:

/

示例2:

<?php 
// Changing root directory 
$flag = chroot("path/gfg/chroot/"); 
if($flag == true)  
{  
   echo("Root Directory Has Been Successfully Changed"); 
}  
else 
{ 
   echo("Root Directory Cannot Be Changed"); 
}  
?>

輸出:

Root Directory Has Been Successfully Changed

參考: http://php.net/manual/en/function.chroot.php



相關用法


注:本文由純淨天空篩選整理自Shubrodeep Banerjee大神的英文原創作品 PHP | chroot() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。