CGI-BBS > 基礎 > その他 > 会員制サイトでユーザー毎のログファイルを自動作成できません。


カレッヂ
カレッヂ


質問者 まだまだ初心者  投稿日 6/23(日) 21:41:28
何か特別な関数とかがあるのでしょうか?

どなたか、教えて頂けませんか。

プロバイダ参照:http://www.interlink.or.jp/
サーバのOS:UNIXサーバ
パソコンのOS:Mac9
エディタ:MAC PERL J
FTPソフト:FETCH V3
サーバ移転:していない
改造:していない
CGI習熟度:middle

回答者 しあわせのツボ  [削除]  投稿日 6/24(月) 13:07:17
サーバによっては、CGIによるファイルの作成を禁止していることがあります。
まずはサーバ管理者に問い合わせてみてください。
質問者 まだまだ初心者  [削除]  投稿日 6/24(月) 13:24:01
御回答ありがとうございます。
実は同じサーバーでFFA(改)もアップしてるんですが、
そちらの自動ファイル作成機能は動いていますので、
恐らく、禁止しているサーバーではないと思います。
回答者 しあわせのツボ  [削除]  投稿日 6/24(月) 14:07:07
ログを保存するディレクトリのパーミッションは合っていますか?

一応確認しますが、作成済のログファイルに対しては記録できるんですよね?
質問者 まだまだ初心者  [削除]  投稿日 6/24(月) 14:17:59
お返事ありがとうございます。

前もって空のログファイルを作っておけば、そこには記録できます。

記録用のディレクトリのパーミッションは707にしています。
回答者 しあわせのツボ  [削除]  投稿日 6/24(月) 14:51:17
だとすると、perlの記述でしょうか。
open(FH,">file")、open(FH,">>file")、open(FH,"+>file") のいずれかなら
該当ファイルがない時は新規作成しますが、
open(FH,"+<file") だと、ファイルがなければ何もしません。
質問者 まだまだ初心者  [削除]  投稿日 6/24(月) 15:05:57
御回答ありがとうございます。


open(FH,"+<file")
の上書きモードにしてました...早速直します。

このページは終了したので返信(回答)は書きこめません

Web裏技