chroot

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

chrootMuda o diretório raiz

Descrição

chroot(string $directory): bool

Muda o diretório raiz do processo atual para directory, e muda o diretório de trabalho atual para "/".

Esta função está disponível somente para sistemas GNU e BSD, e apenas quando CLI, CGI ou Embed SAPI estiverem sendo usados. Além disso, esta função requer privilégio de administrador.

Chamar esta função não muda os valores das constantes mágicas __DIR__ e __FILE__.

Parâmetros

directory

O caminho para o qual apontar o novo diretório raiz.

Valor Retornado

Retorna true em caso de sucesso ou false em caso de falha.

Exemplos

Example #1 Exemplo de chroot()

<?php
chroot("/caminho/para/seu/chroot/");
echo getcwd();
?>

O exemplo acima produzirá:

/

Notas

Note: Esta função não foi implementada em plataformas Windows.

Note: Esta função não está disponível em interpretadores PHP compilados com o recurso ZTS (Zend Thread Safety) habilitado. Para verificar se sua cópia do PHP foi compilada com o ZTS habilitado, use o comando php -i ou teste a constante PHP_ZTS.