PHP chroot() 関数

ルートディレクトリの変更:

<?php
// ルートディレクトリを変更
chroot("/path/to/chroot/");
// 現在のディレクトリを取得
echo getcwd();
?>

結果:

/

定義と使用法

chroot() 関数は現在のプロセスのルートディレクトリを directory、および現在の作業ディレクトリを "/" に変更します。

注意:この関数は root 権限が必要で、GNU と BSD システム上では CLI、CGI、エンブリード SAPI を使用している場合にのみ利用できます。Windows プラットフォームでは実装されていません。

構文

chroot(directory);
パラメータ 説明
directory 必須。新しいルートディレクトリパスを指定します。

技術的詳細

返り値: 成功した場合 TRUE を返し、失敗した場合 FALSE を返します。
PHP バージョン: 4.0.5+