可能性の重複:
mysql_fetch_array() expects parameter 1 to be resource, boolean given in select- 許可のfopenの問題()とfwriteの()
ユーザーがアカウントを登録すると、自分のプロフィールをすることになっています自動的に、関数fopen()を使用して作成されたので、のような:
$fh = fopen($profile_path.$username_file.'.php', "w");
fwrite($fh, $tpl_and_values);
fclose($fh);
のための最初のパラメータ、変数の値が与えられたときは、profile/Auser.phpのようになります。 $tpl_and_values
はテンプレートファイルへのパスを与えるだけです。
Warning: fopen(profile/givenusername.php) [function.fopen]: failed to open stream: Permission denied in /f5/tagzor/public/registeraccount.php on line 109
Warning: fwrite() expects parameter 1 to be resource, boolean given in /f5/tagzor/public/registeraccount.php on line 110
Warning: fclose() expects parameter 1 to be resource, boolean given in /f5/tagzor/public/registeraccount.php on line 111
(Registeraccount.phpは、上記のコードは存在するページです。)
を、私はそれがCHMODのいくつかの種類である必要があります考えています。ここでは
は私が取得していますエラーですアクセス許可の問題Registeraccount.phpは655に設定されているので、何が間違っているのか分かりません。 777を与えることは悪い考えかもしれませんが、私は間違っている可能性があります。
ファイルを所有しているユーザーと、Webサーバーを実行しているユーザーは何ですか?一時的に666または777に設定してテストしましたか?また、PHPファイルを動的に作成するべきではありません。システムを危険にさらす危険性があります。 – Brad