chroot 함수

(PHP 4 >= 4.0.5, PHP 5, PHP 7, PHP 8)

chroot — 루트 디렉토리 변경


설명

chroot(string $directory): bool

현재 프로세스의 루트 디렉터리를 directory로 변경하고 현재 작업 디렉터리를 "/"로 변경합니다.

이 함수는 GNU 및 BSD 시스템에서만 사용할 수 있으며 CLI, CGI 또는 Embed SAPI를 사용할 때만 사용할 수 있습니다. 또한 이 함수는 루트 권한이 필요합니다.

이 함수를 호출해도 __DIR__ 및 __FILE__ 매직 상수 값은 변경되지 않습니다.


매개변수

directory
루트 디렉토리를 변경할 경로입니다.

반환 값

성공하면 true를, 실패하면 false를 반환합니다.


Examples

예제 #1 chroot() 예제

                  
<?php
chroot("/path/to/your/chroot/");
echo getcwd();
?>
                  
                

위의 예는 다음을 출력합니다.

/
                

메모

참고: 이 함수는 Windows 플랫폼에서 구현되지 않습니다.

참고: 이 함수는 ZTS(Zend Thread Safety)가 활성화된 PHP 인터프리터에서 사용할 수 없습니다. PHP 사본이 ZTS가 활성화된 상태로 빌드되었는지 확인하려면 php -i를 사용하거나 내장 상수 PHP_ZTS를 테스트하십시오.