PHPのセーフモードについて

2010年4月30日

mkdir
rmdir
unlink
などのPHP関数は、PHPのセーフモードに依存する。
他にも関数はいろいろあるがとりあえず今日はここまで。

セーフモードだと、厳格なファイル所有権限を要求される。

同じユーザじゃないと削除出来ません。だとか、
0777は危険だから私(PHP)レベルで排除しておきました。
とか余計な事をしてくれる。

mkdirやrmdirが思い通りに動かなかったらココを疑うと良い。

mkdirの第三引数の、子ディレクトリもまとめて作成。など、
セーフモード次第では正常に機能しない。

ちなみに自分は0777で作成。と書いているのにまったくmkdirが動かず、
PHPに却下されている事になかなか気付かないでハマった。