akiraインターネットのパーミッション設定
akiraインターネットとレンタルサーバー契約をしています。PHPを使ってWebアプリを作ろうとしているのですが、パーミッション設定に泣かされています。。。
./test (707)
./test/test.php (705)
./test/test2.txt (700)
というファイル構成、パーミッション設定になっています。
test.php では test2.txt が存在するかどうか、書き込み可能かどうか、パーミッションはどうなっているかを出力するようにしてみました。
----test.php------------------------
if ( (file_exists('test2.txt') )) {
print "ファイルは存在します。";
}else{
print "ファイルは存在しません。";
}
if ( (is_writable('test2.txt') )) {
print "書き込みできます";
}else{
print "書き込みはできません";
}
$perms=fileperms('test2.txt');
var_dump($perms);
printf("%o\n",$perms);
---------------------------------
実行すると「ファイルは存在します。書き込みはできません。int(33216) 100700」
と表示されてしまいます。たぶんパーミッションの設定が悪いのだと思いますが、どうやったら書き込みできるようになるのかよくわかりません。
akiraのFAQでは
「モジュール版の PHP をご利用される場合は拡張子を PHP4 は .php 、PHP3 は .php3 として、パーミッションを 604 に設定してください。
モジュール版の PHP スクリプトを格納するディレクトリのパーミッションは 701(または705) に設定してください。PHPスクリプトからディレクトリ内のファイルに書き込みされる場合は 707 としてください。」
という記述があるのですが、?!?!です。
http://www.akira.ne.jp/support/start.htm#4
対処法などを教えていただけないでしょうか?
お手数ですがよろしくお願いします。