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


PHP chroot()用法及代码示例


PHP chroot() 函数

chroot 的全称是 "Change Root",函数 chroot()" 用于改变根目录,同时也将当前工作目录更改为 "/"。

用法:

    chroot(directory);

参数:

  • directory- 它定义了新的根目录。

返回值:

它返回一个布尔值 "TRUE" - 如果根目录更改成功或 "FALSE" - 如果根目录没有更改。

注意:

chroot() 不适用于 Windows PHP 安装。根据参考手册,当在 CLI/CGI/Embedded SAPI 中使用时,该函数仅在 PHP 上可用。

chroot() 函数需要root 权限。 PHP chroot() 函数尝试此函数前请参考php.net 官方手册

对于此函数可能造成的任何损害,我们概不负责。

以下是程序的示例输出,

    When Success:
    /
    root directory is changed...
    /home/folder1

    When fail:
    /
    root directory is not changed...

示例:更改根目录的PHP代码

<?php
echo getcwd();

//making a directory
mkdir("/home/folder1");

// Change root directory
$ret_value = chroot("/home/folder1");

if($ret_value == true)
    echo "root directory is changed...";
else    
    echo "root directory is not changed...";

// Get current directory
echo getcwd();
?>

输出

root directory is changed...
/home/folder1

参考:PHP chroot() 函数



相关用法


注:本文由纯净天空筛选整理自 PHP chroot() function with example。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。