(PHP 4 >= 4.0.5, PHP 5, PHP 7, PHP 8)
chroot — Cambia el directorio raíz
chroot() cambia la raíz del script en curso,
y la reemplaza por directory
, luego cambia el directorio
de trabajo actual a "/".
Esta función solo está disponible en sistemas GNU y BSD y cuando se utiliza la SAPI CLI, CGI o Embed. Además, esta función requiere privilegios de administrador.
Llamar a esta función no modifica los valores de las constantes mágicas
__DIR__
y __FILE__
.
directory
El directorio al cual cambiar la raíz.
Ejemplo #1 Ejemplo con chroot()
<?php
chroot("/path/to/your/chroot/");
echo getcwd();
?>
El resultado del ejemplo sería:
/
Nota: Esta función no está implementada en plataformas Windows.
Nota: Esta función no está disponible en intérpretes PHP construidos con ZTS (Zend Thread Safety) habilitado. Para comprobar si su copia de PHP fue construida con ZTS habilitado, use php -i o compruebe la constante interna
PHP_ZTS
.