CGI-BBS > CGI > Perl > ログアナライザがperl5で動かない・・・


カレッヂ
カレッヂ


質問者 うめ  投稿日 3/23(金) 00:23:37
ログアナライザを使ってサイトのログを取っているのですが、プロパイダよりperl5に上げて欲しいとの要請がありました。

初心者の私としては !/***/bin/perl を !/***/bin/perl5 に変更すればよいと思って変えてみたのですが、アナライザは動くのですが「LOG Not Found」が出てログを取ってくれないのです。

いろいろとやってみたのですがダメでした。

index.html に書き込む <!--#exec cmd="./analyze/log.pl"--> を変えるのかなとも思いましたが、よく分かりません。

お使いの方で perl5 に変更された方、どういう点を変えればいいのか教えてください。
ド素人のような質問ですいません。よろしくお願いします。
回答者 羊相談員  [削除]  投稿日 3/23(金) 15:40:02
analyze.cgiにある
open(LOG,$log) || &error('Log Not Found','');
という処理を
open(LOG,$log) || &error("$log",'');
に変更してみてください。
$logの中身が表示されるので
ログファイルのパスが正しいか確認できます。

(これは原因を確認するための手段であって正常に動作させるための方法ではありません)

返信(回答)する


Web裏技