- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:renameでのPermission deniedエラー)
renameでのPermission deniedエラー
このQ&Aのポイント
- 下記スクリプトを実行すると、『Warning: rename(./aaa/bbb.send,./aaa/bbb.send.gz) [function.rename]: Permission denied in ...line 31←renameの行数』というエラーになります。
- chmodを実行しても解決せず、パーミッションを変更してもエラーが解消しません。
- 解決策があれば教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
fclose する前に、rename しようとしているからじゃないですか
その他の回答 (1)
- chiezo2005
- ベストアンサー率41% (634/1537)
回答No.1
./aaaに対してパーミッションのあるユーザでスクリプトを実行していますか? そうでないとchmod自身も動かないと思いますが・・・ ためしに,ルートで./aaaディレクトリ以下すべてに 0777のパーミッションを事前に設定してしまえば動くと思いますが・・・それでいいかは疑問ですが・・
質問者
補足
./aaaに対してパーミッションのあるユーザーにて実行しているんです。 rename...のところを、 touch("./aaa/newfile.gz")で実行すると aaaディレクトリにnewfile.gzフィルが作成されます。 ※なお補足ですが、renameのすぐ上の行(fwrite($fp, $warn);)までは正常に実行されています。
お礼
す、すいませんでした。 凡ミスです。 解決いたしました。 本当にありがとうございます。