• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:アクセスカウンタについて)

Perlによるアクセスカウンタの作成方法

このQ&Aのポイント
  • Perlで作成したアクセスカウンタが正しく動作しない場合、原因はサーバーまたはスクリプトにある可能性があります。
  • Linux上で動作するサーバーにPerlのスクリプトを配置し、アクセスカウンタの作成を試みたが、カウントが増えずに困っている。
  • 問題の原因を特定するために、スクリプトとサーバーの両方をチェックする必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
noname#205944
noname#205944
回答No.1

スクリプト自体には問題なさそうですね 1行目のあるとしたら、Perlへのパスがあっているかどうかくらいかと ただし、CGIは表示されるのでしたら問題ないと思います あとは、作成したというcount.datのパーミッション(属性)が読み書きできる状態にあるかということでしょうか サーバによっても違いますから、確認してみては? use CGI::Carp qw(fatalsToBrowser); open(IN, ...) or die "読み込みえらー :$!"; open(OUT, ...) or die "書き込みえらー :$!"; とすると、ブラウザからもエラーが見えるようになります ちなみに、下記でも同じ処理ができますよ open(CNT, "+< count.date") or open(CNT, ">$count_file"); flock(CNT,2); my $count = <CNT>; $count++; seek(CNT, 0, 0); print CNT $count; truncate(CNT, tell(CNT)); close CNT; print <<END; ........

MILLENCOLI
質問者

お礼

さっそく回答いただきましてありがとうがざいます。 count.datのパーミッションが間違っていました。 初歩的なミスですいません。 たすかりました^^

関連するQ&A