perlのCGIを使っています(一種の掲示板です)。通常であれば、投稿を変更する用があれば、サーバーにある「*.log」をダウンロードして、ローカル側で変更しアップすれば、投稿を変更できるのですが、今回のものに関しては、「タウンロード→変更」はできるのですが、サーバーにアップしようとすると、「FFFTPエラー、サーバーにアップできませんでした」というエラーメツセージが出て止まってしまいます。この原因・解決方をご教示いたたけないでしょうか? 因みに、サーバー側の変更したいログファイル「*.log」の属性は、「644」です。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/06/03 19:18:56
  • 終了:--

回答(8件)

id:eiji8pou No.1

むいむい。回答回数8ベストアンサー獲得回数12004/06/03 19:30:18

ポイント60pt

一度、サーバー側の*.logを削除して、それからアップロードして同じパーミッションに変更してみてください。

それができなければ、少々面倒ですが、*.logを消すCGIを作ってアップロードして実行し、改めてローカル側の*.logをアップロードすれば、恐らくは解決すると思います。

サーバーはUNIX系でいいんですね?

恐らく、その*.logは最初にアップロードしたものではなく、CGI自身が生成したものではないでしょうか。

サーバーの設定にもよりますが、その場合オーナーが違って消せなかったり変更できなかったりすることがあります。ご注意ください。

id:ozaki

ご指示通りやったら、うまくできました。ありがとうございました

2004/06/04 07:35:54
id:xnissy No.2

xnissy回答回数1029ベストアンサー獲得回数2032004/06/03 19:55:23

ポイント40pt

*.logの所有者は誰になっているでしょうか?

cgiの実行はnobodyやwwwといった権限で行われることが多く,cgiの出力するファイルの所有者もnobodyやwwwになっている可能性があります.その場合,パーミッションが644ではユーザの権限でftpで書き込みできません.一時的にchmod 666したり,自分にchownすればftpで書き込み可能になるでしょう(ただし管理者権限が必要だと思います)

プロバイダのような所だと,cgiをユーザの権限で動かしている場合がありますので(ぷららの例:

),この場合は別の原因でしょう.

一度ご確認ください.

id:ozaki

参考になりました。

2004/06/04 07:37:56
id:akimasa2000 No.3

akimasa2000回答回数276ベストアンサー獲得回数02004/06/03 20:02:19

ポイント25pt

http://tohoho.wakusei.ne.jp/wwwxx012.htm

そのファイルは現在ありません

.logを置いているフォルダーのパーミッションを644にかえてみてください。それでもだめなら、少し危険ですが666に。

id:ozaki

ありがとうございます

2004/06/04 07:39:30
id:onitsukaouendan No.4

onitsukaouendan回答回数35ベストアンサー獲得回数02004/06/03 20:02:52

ポイント25pt

属性を666に変更して

読み取り専用でなくしてはどうでしょうか?

読み取り専用になっているので

上書きもできなくなっていると

思われます。

そうすれば 削除もできると

おもうので 新たにUPでもよいと

おもいます。

もしこれで駄目ならば

そのファイルのあるフォルダーの属性を777にして

すべてOKにすれば

削除して 新たにUPできるはずです。

id:ozaki

この辺で終了させていただきます。皆さま、ありがとうございました。

2004/06/04 07:40:16

質問者が未読の回答一覧

 回答者回答受取ベストアンサー回答時間
1 aki73ix 5224 4698 27 2004-06-03 20:25:45
2 bul2 6 4 0 2004-06-03 21:43:39
3 nitoyon 2 1 1 2004-06-03 22:10:14
4 banzo 36 28 0 2004-06-03 22:47:31

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません