一度、サーバー側の*.logを削除して、それからアップロードして同じパーミッションに変更してみてください。
それができなければ、少々面倒ですが、*.logを消すCGIを作ってアップロードして実行し、改めてローカル側の*.logをアップロードすれば、恐らくは解決すると思います。
サーバーはUNIX系でいいんですね?
恐らく、その*.logは最初にアップロードしたものではなく、CGI自身が生成したものではないでしょうか。
サーバーの設定にもよりますが、その場合オーナーが違って消せなかったり変更できなかったりすることがあります。ご注意ください。
*.logの所有者は誰になっているでしょうか?
cgiの実行はnobodyやwwwといった権限で行われることが多く,cgiの出力するファイルの所有者もnobodyやwwwになっている可能性があります.その場合,パーミッションが644ではユーザの権限でftpで書き込みできません.一時的にchmod 666したり,自分にchownすればftpで書き込み可能になるでしょう(ただし管理者権限が必要だと思います)
プロバイダのような所だと,cgiをユーザの権限で動かしている場合がありますので(ぷららの例:
),この場合は別の原因でしょう.
一度ご確認ください.
参考になりました。
http://tohoho.wakusei.ne.jp/wwwxx012.htm
そのファイルは現在ありません
.logを置いているフォルダーのパーミッションを644にかえてみてください。それでもだめなら、少し危険ですが666に。
ありがとうございます
属性を666に変更して
読み取り専用でなくしてはどうでしょうか?
読み取り専用になっているので
上書きもできなくなっていると
思われます。
そうすれば 削除もできると
おもうので 新たにUPでもよいと
おもいます。
もしこれで駄目ならば
そのファイルのあるフォルダーの属性を777にして
すべてOKにすれば
削除して 新たにUPできるはずです。
この辺で終了させていただきます。皆さま、ありがとうございました。
ご指示通りやったら、うまくできました。ありがとうございました