- 締切済み
unlink「許可がありません」となり、消せない・・・
PHP初心者です。 PHP4.2xです。 サーバーにアップしてあるログファイル(data.log)をPHPの操作で削除したいのですが・・・ $file = './data.log'; unlink($file); で消そうとすると、 Warning: unlink(./data.log): 許可がありません in /home/xxxx/xxxx/xxxx.com/httpdocs/xxxx/test.php on line 6 と表示されます。 ファイルのパーミッションは777にしています。 おそらくphp.iniの設定かセーフティモードがどうのこうのじゃないかなぁ・・・とは思っていますが、具体的にはどこをどうしたらいいのか分かりません。 どなたかアドバイス頂けないでしょうか・・・? どうぞよろしくお願いします!!
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- takapiii
- ベストアンサー率55% (944/1707)
回答No.1
ファイルパーミッションもそうですが、そのファイルが置かれているディレクトリにパーミッションはありますか? かつ、そのディレクトリの所有者は誰になっていますか? 他のユーザーのファイルは消せないので、そのディレクトリ、及びファイルは、Apacheを起動しているユーザー(apacheやnobody等)の所有である必要があります。