on my system this function is missing (Linux, php-cli), so I did:
if ( function_exists("chroot") ){
chroot($chroot);
server_log("chroot() to $chroot", 1);
}else{
server_log("Can not chroot(). Will try live without it.");
}
chroot
(PHP 4 >= 4.0.5, PHP 5)
chroot — ルートディレクトリを変更する
説明
bool chroot
( string
$directory
)
カレントプロセスのルートディレクトリを
directory に変更し、
作業ディレクトリを "/" に変更します。
この関数が使えるのは GNU および BSD システムのみで、 かつ CLI, CGI, Embed SAPI を使用している場合のみです。
パラメータ
-
directory -
ルートディレクトリの変更先のパス。
返り値
成功した場合に TRUE を、失敗した場合に FALSE を返します。
例
例1 chroot() の例
<?php
chroot("/path/to/your/chroot/");
echo getcwd();
?>
上の例の出力は以下となります。
/
注意
注意: この関数は Windows 環境にはまだ実装されていません。
nmmm at nmmm dot nu ¶
1 year ago
