電子書籍の厳選無料作品が豊富!

お世話になっております。
ご存知の方いらっしゃいましたら、ご教授願えますでしょうか?

HPにアクセスカウンタを設置したいと思い、

http://apps.cside.com/cgi/counter/jscnt/
こちらのアクセスカウンタをお借りして

CGIのテストを兼ねてtest.htmで呼び出したいので、
test.htmに以下のような記述をしました。
------------------------------------------------------------------------
<html>
<head>
<title>top</title>
<script language="JavaScript" src="./jscnt/cnt.cgi"></script>
</head>
<body>
</body>
</html>
------------------------------------------------------------------------

また、こちらのCGIの説明ページに書いてある通り、
以下のように設置しました。

 html/(レンタルサーバのメインディレクトリ)
 │
 ├ test.html ……………………… (755) カウンタ呼出しHTML
 │
 └ jscnt/  ………………………… (755) プログラムディレクトリ
   ├ cnt.cgi …………………… (755) カウンタcgiファイル
   └ data.cgi ………………… (666) カウント数記録ファイル

以上のように設定したのですが、真っ白のページが表示されるだけで、
カウンターが出ません・・・。

他に設定や何かタグ等を追加する必要があるのでしょうか?

お手数ですが宜しくお願いいたします。

A 回答 (5件)

http://www.hotss.jp/tstcgi/
こういう感じになります。

直接指定した場合は
http://www.hotss.jp/tstcgi/jscnt/cnt.cgi

document.write('000006'); と変な表示となります (笑)

では 頑張ってください。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

>​http://www.hotss.jp/tstcgi/
>こういう感じになります。

こちらはソースを見ると<html>がないのですが、
こちらに設置されているのはhtmlファイルではないのですか?

また、<script>は<body>の部分で呼び出されていますが、
<body>でないと動作しないのでしょうか?

また、お借りしたページの質問の
「設置直後に「500」というエラーメッセージが表示されます。」
に書かれているすべて項目を再度試してみましたが、
直接指定しても同じエラーが出てしまいます。

もっと根本的な問題(レンタルサーバーへのcgi利用申請を出す等)
なのでしょうか?

お手数ですが宜しくお願いいたします。

お礼日時:2009/07/17 10:13

ほかのCGIが作動していると言うことでしたよね。


後は考えられるのは、UPの方法の間違いでしょうか?

あと 755- test.html は644
ホルダーは 755
cnt.cgi を直接指定して、カウンターの 数字が出れば、成功です。

例 >> print "document.write('000006');"  
    • good
    • 0
この回答へのお礼

返信が遅くなりましてすみません。

ご指摘頂きました方法を時間を置いて試してみました。
今まで自動でUPしていたので、
cnt.cgi(755)アスキーコードモードでUP
data.cgi(666)アスキーコードモードでUP
のような形でUPしてみました。

ですが、やはり500Internal Server Errorエラーが出てしまいました。

解決が難しそうなので、新たなスレッドを立てて
再度質問をしてみようと思います。

cool_様、長い間親切に教えていただきありがとうございました。
大変勉強になりました。感謝いたします。

お礼日時:2009/07/24 10:40

パーミションが777で作動するのは少なくなっています、


ほかの作動しているのを参考に、変更してください。
私の所は
755
755
666
です、それ以外だと、作動しません。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

返信が遅くなりましてすみません…。

>パーミションが777で作動するのは少なくなっています、
>ほかの作動しているのを参考に、変更してください。

とのことで、早速行ってみようと思ったのですが、
755- test.html
755-cnt.cgi
666-data.cgi

であっていますでしょうか?

こちらで設定してみたところ、やはり真っ白なページが出てきて、
カウントアップもされませんでした。

また、直接cnt.cgiを実行しても500エラーが出てしまいました。

宜しくお願いいたします。

お礼日時:2009/07/21 11:16

index.htm は打ち込まなくてもindex.htm児童に読み込みは作動します。


アドレスは省略しています、正式には
http://www.hotss.jp/tstcgi/index.htm

普通は、ボデーの中にないと、表示しないと思いますが、
カウンターの表示部分ですから、ボデーより上に書き込みますと、ただの読み込みファイルとなります。
スクリプトンの読み込みだけでしたら、どこに記載しても良いと思いますが。
print "document.write('000006');"  ではき出します。 

500番台は 実行できません、出なかったかな。
パーミッションをよく、ご確認下さい。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
なるほど、自動読み込みなんですね。

ご指摘いただいたようにbodyにて記述しましたが、
読み込まれませんでした。

当方アップロードに「ffftp」を使用しています。
その際、パーミッションの設定を行っているのですが、
一番セキュリティの甘い「777」に設定を変えてみても、
500のエラーが出てしまいました。

サーバーの設定で書き込み、読み込みが出来ないようになっているのでしょうか・・・。

度度すみません・・・

お礼日時:2009/07/17 16:42

cnt.cgi は 正常に作動していますか?

この回答への補足

ご回答ありがとうございます。

cnt.cgiを直接指定すると「500 Internal Server Error」
と出てしまいます。

ちなみにcgi自体が使えない設定になっているのかと思い、
「これはテストです」といった内容がブラウザでる
簡易的なcgiを設置し、直接指定してみたところ、
問題なく見ることが出来ました。

他にもこちらのサーバーで動かしているcgi(メールを飛ばすcgi)があるのですが、
こちらは問題なく動いています。

最初にパールを宣言するところは、現在動いているcgiと同じ
「#!/usr/local/bin/perl」
としています。

以上、補足になります。
お手数ですが、宜しくお願いいたします。

補足日時:2009/07/16 15:15
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!