CGIについて
◇-CGIについて-ジャイコ(3/18-21:17)No.24427 ┣Re:CGIについて-まるこぽろ(3/19-01:10)No.24445 ┗Re:CGIについて-fleaflicker(3/19-16:48)No.24460
24427 | CGIについて | ジャイコ | 3/18-21:17 |
OS名:Windows98 パソコン名:FMV ソフト名:HTML パールでカウンターを作っています。 単独でテストするとちゃんとカウントされるんですが ブラウザで見ると数字のところだけ表示されません。 ●以下がパールのプログラムです(count.pl)。 #!/usr/bin/perl $datafile = "./counter.dat"; if(!open(OUT,"+<$datafile")){ printf "???"; exit (0); } if(!flock(OUT,2)){ print "busy"; exit (0); } seek(OUT,0,0); $count=1+<OUT>; seek(OUT,0,0); print OUT "$count\n"; flock(OUT,8); close(OUT); print("$count\n"); exit (0); ●HTMLです(main.html)。 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> <html> <head> <title>ホームページ</title> </head> <BODY BGCOLOR=pink> <centre><font size=5>ホームページ</font></center> <br> あなたは <!--#exec cmd="./cgi-bin/cnt/counter.pl"--> 番目のお客様です。 </body> </html> ホームの下にmain.thmlを置いています。 count.plは ~/public_html/cgi-bin/cnt/counter.pl に置いています。 全くの素人です。よろしくお願いします。 |
24445 | Re:CGIについて | まるこぽろ | 3/19-01:10 |
記事番号24427へのコメント 相対パスがちょっと違うような・・・。 ><!--#exec cmd="./cgi-bin/cnt/counter.pl"--> <!--#exec cmd="../cgi-bin/cnt/counter.pl"--> が正しいような気がします。 |
24460 | Re:CGIについて | fleaflicker | 3/19-16:48 |
記事番号24427へのコメント >単独でテストするとちゃんとカウントされるんですが >ブラウザで見ると数字のところだけ表示されません。 基本的なことなんですけど、 >#!/usr/bin/perl このパスは正しいですよね。 あとパーミッションの設定もきちんとなってますか。 |
何か一言(本ページで参考になったならないを含めて残してあります)
◎:解決 ○:参考になった ×:参考にならなかった !:アドバイスあり
参考 | 回数 | 投稿日時 | 何か一言 |
---|