カレッヂ |
質問者 けろ
投稿日 1/27(土) 04:29:22
こんにちは。よろしくお願いします。 ショッピングバスケット3.34を利用しています。 ファイルをすべてサーバへ転送し、しばらくきちんと動作していたのですが、 ちょっとした変更などで、CGIファイルなどを更新すると、商品のページを 読み込まなくなる時があるのです。いろいろ調べてみるのですが、原因が 分からず、商品管理のcsvファイルのファイル名を変更すると読み込むように なります。そんなことが何度か続いたのですが、サーバのファイルを見ていると tmpのフォルダの中にA.01(商品管理ファイル名).lockなどのようにいくつか のフォルダが出来ていることに気づきました。そのフォルダの名前が 読み込まなくなったファイル名と一致しているので、これが原因だと思うのですが、 削除することもできなくて、困っています。 このようなフォルダはどうして出来るのでしょうか。 今後もファイル更新の度に、商品管理ファイル名を変更しなくてもいいように するにはどうすればよいのでしょうか。 どうぞよろしくお願いします。 |
回答者 羊
[削除]
投稿日 1/27(土) 17:36:48
>このようなフォルダはどうして出来るのでしょうか。 同時アクセスによるデータファイル破損を防ぐために作られます。 ロックファイルが存在しているときはデータファイルへのアクセスができません。 CGIで作ったファイルがFTPで削除できないのは ファイルの作成者が違うからです。 こういうファイルはCGIで削除します。 |
質問者 けろ
[削除]
投稿日 1/28(日) 02:37:53
羊さん、回答ありがとうございます。 では、CGIで削除するにはどうすればよいのでしょうか。 今までは何とか自分なりにCGIプログラムを良く見て少しづつ 改造してきましたが、私の持っているCGIプログラミング入門 を見ても削除の方法は載っておらず、今回ばかりはさっぱりわかりません。 数行のスクリプトを挿入するだけ…などの簡単なものでしたら、 ご教授願えませんか。それともCGIが分かっていないとできないような 複雑なものなのでしょうか。 |
回答者 羊
[削除]
投稿日 1/28(日) 11:17:05
http://www.hm.aitai.ne.jp/~rimse/delete.lzh ↑削除する際のパスはdelete.htmlから見た相対パスで指定します。 |
質問者 けろ
[削除]
投稿日 1/29(月) 03:09:28
羊さん、何度もご丁寧にありがとうございました。 おかげさまで、削除することができました。 ご親切にして頂いて、感謝感謝です。 ありがとうございました。 |
このページは終了したので返信(回答)は書きこめません
Web裏技 |