当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。