PHPで指定したディレクトリにファイルは存在しているのに以下のようなエラーがでてしまいました。
Warning: fopen("/var/www/html/hoge/test.txt","w"): failed to open stream: Permission denied
理由としては権限が違うからです。
そういえばtest.txt
を作った時touch test.txt
で作ったのでパーミッションが0のなにもできない
になっていました。
fopen
のオプションをw
で記述しているのでファイルを自ら作成しなくても無ければ生成されるので、sudo rm test.txt
で削除して、プログラムに作成させればOKです