Backend Development 2 min read

PHP chroot() Function: Changing the Root Directory

The PHP chroot() function changes the current process's root directory to a specified path, works only on supported systems in CLI/CGI/embedded SAPI with root privileges, returns TRUE on success or FALSE on failure, and is illustrated with a simple example.

Laravel Tech Community
Laravel Tech Community
Laravel Tech Community
PHP chroot() Function: Changing the Root Directory

Signature: bool chroot(string $directory)

This function changes the current process's root directory to the specified $directory .

It works only on systems that support it and when the script runs under CLI, CGI, or an embedded SAPI, and it requires root privileges.

Parameter: $directory – the new root directory path.

Return value: Returns TRUE on success, or FALSE on failure.

Example:

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

Output:

/
backendphpsystem callrootchroot
Laravel Tech Community
Written by

Laravel Tech Community

Specializing in Laravel development, we continuously publish fresh content and grow alongside the elegant, stable Laravel framework.

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.