CGIの設置における注意点
・レンタルサーバーによってはパーミッションの設定が指定されているところがあります。
その場合はそこの指定に従ってください。
例:AAA!CAFEの場合は
このように指定されています。
・CGIファイルは直接cgi-binなどに置いてもいいですが、CGIの種類ごとにフォルダを作り、
そこに分類して置いたほうが管理しやすいです。
・設置したCGIが動かない場合は・・・
1.Perlのパスが違っていると動きません。パスが正しいかどうか確認してください。
2.CGIのパーミッションの設定に実行権限がないと動きません。
3.ログファイルのパーミッションの設定に読み書き権限がないと動きません。
4.ログファイルやCGIがある場所の指定を間違えるとうまくいきません。
5.jcode.plが必要なのにアップするのを忘れたりするとうまく動きません。
※実はこのホームページで配布しているCGIで、jcode.plが必要なのに配布アーカイブに同梱していない場合があります。
ここからダウンロードできますので、解凍後に中の
jcode.plというファイルをCGIスクリプトといっしょにアップしておいて下さい。
※CGIスクリプト中に「require 'jcode.pl';」などと書いてあるスクリプトでjcode.plが必要です。
infoseekなど、サーバのほうですでにjcode.plが用意されている場合は
jcode.plをアップしなくてもCGIがうまく動くこともあります。
※jcode.plのOfficial Pageはこちらです。
[簡易アクセス解析つきカウンタ]
フレームを使っていて、
簡易アクセス解析つきカウンタの
リンク元がいつも同じになってしまうときは・・・。
解析用CGIを呼び出しているHTMLのソースの「document.referrer」の部分を
「
parent.document.referrer」とするとよいみたいです。
<通常時のソース>
<script language="JavaScript">
<!--
if (document.referrer) {
document.write("<br><img src=\"./cgi-bin/analyzer_counter/gazou_counter2_0.cgi?ref="+
document.referrer+"\">");
document.write("<br>");
}
else {
document.write("<br><img src=\"./cgi-bin/analyzer_counter/gazou_counter2_0.cgi?ref=null\">");
document.write("<br>");
}
//-->
</script>
<noscript>
<img src="./cgi-bin/analyzer_counter/gazou_counter2_0.cgi?ref=noscript">
</noscript>
-------------------------------------------------------------------------
<フレーム使用時のソース>
<script language="JavaScript">
<!--
if (document.referrer) {
document.write("<br><img src=\"./cgi-bin/analyzer_counter/gazou_counter2_0.cgi?ref="+
parent.document.referrer+"\">");
document.write("<br>");
}
else {
document.write("<br><img src=\"./cgi-bin/analyzer_counter/gazou_counter2_0.cgi?ref=null\">");
document.write("<br>");
}
//-->
</script>
<noscript>
<img src="./cgi-bin/analyzer_counter/gazou_counter2_0.cgi?ref=noscript">
</noscript>
[ダウンロードカウンタ]
ダウンロードカウンタなどで、CGIは動くのに
画像が表示されない場合は・・・
cgi-binディレクトリ内に入れた画像はうまく表示されない場合があります。
cgi-binディレクトリに画像ファイルを入れている時は、cgi-binディレクトリの外に画像ファイルをいれてみてください。
(その際、画像へのパス指定を変更することも忘れないようにしてください。)
☆よくわからない方には、
超初心者用CGI設置講座という
ホームページが参考になると思います。
ここを読んだり、さらにわからないことは検索エンジン
(Googleが便利)で検索するとよいです。
CGI Cafeの
CGIセッティングの7ヶ条
もわかりやすくていいと思います。
※基本的なことはご自分でお調べください。
当方ではファイルのアップロードのしかたやパーミッションの変更方法などはサポートしておりません。