テキストカウンタが表示されず、解決策がわかりません

このQ&Aのポイント
  • kent-webからダウンロードしたテキストカウンタが表示されません。
  • さくらインターネットのコントロールパネルからインストールした場合は表示されます。
  • カウンタが表示されない原因に詳しい方に教えていただきたいです。
回答を見る
  • ベストアンサー

テキストカウンタ (SSI)

kent-webから日計式テキストカウンタをダウンロードしました。 http://www.kent-web.com/count/txcount.html ブラウザのURL欄に、[http://..(略)../txcount.cgi?check]でtxcount.cgi が起動するか確認したところ、カウンタが表示されず以下のメッセージが出ます。 Check Mode : TEXT COUNTER v2.0 パス:./txcount.log → OK パーミッション:./txcount.log → OK パス:./txcount.txt → OK パーミッション:./txcount.txt → OK パス:./txcount.tmp → OK ロック形式:ロック設定なし ホームページ上にもやはりカウンタが表示されず以下のメッセージが出ます。 [an error occurred while processing this directive] 私のサーバはさくらインターネットなので、コントロールパネルから、これと全く同じカウンタ(kent-web)をインストールできるので、試してみるとちゃんとカウンタが表示されました。 (もちろん、HTMLファイルの拡張子は「.shtml」にしており、HTMLは<!--#exec cgi="cgi-bin/txcount.cgi"--> としています。これらは、さくらのコントロールパネル欄に記載してあります。) 私はサーバ移転の可能性があるので、さくらインターネットからインストールしサーバにファイルを保存するのではなく、直接kent-webからダウンロードして私のPCにファイルを保存したいのです。 kent-webのQ&Aを隅々読んだのですが、解決に結びつくものがありませんでした。。。 カウンタが表示されない原因に心当たりがある方にご教授頂ければ幸いです。大変困っているので宜しくお願い致します。

  • hirb
  • お礼率84% (163/192)
  • CGI
  • 回答数2
  • ありがとう数2

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

  • ベストアンサー
  • kiki_s
  • ベストアンサー率59% (147/248)
回答No.2

>ブラウザのURL欄に、[http://..(略)../txcount.cgi?check]でtxcount.cgi >an error occurred while processing this directive 平たくいえばスクリプトエラーです。 文法に誤った記述をしている場合や、 .cgi や .pl ファイルをバイナリモードで転送している可能性があります。 または、ファイルの設置構成と初期設定ファイルでのパス指定が間違っているなどの原因が考えられます。 パーミションなどもプログラム配布元が公開している仕様が正しいとは限りません。 >直接kent-webからダウンロードをして設置したい つまり、日計式テキストカウンタを自分(さくらインターネット)のサーバー上に設置して動作させたい・・・ ということでしょうか? カウンタのダウンロードやアップロードは出来ていますか? SSIを使うのは結構難しいところがあります。

hirb
質問者

お礼

Perlの文法チェックをしたら、「tmp.pl syntax OK」で文法の誤りはありませんでした。またファイルはアスキーモードで転送しました。パーミッションもサーバに確認しました。ファイルのパス指定については、私にはさっぱり分かりません。 結局、kent-webのカウンタは設置できないのであきらめました。しかし、その後「とほほのwww入門」のカウンタをダウンロードし、30分以内に設置することができました!kiki_sさんは、初心者の私に親切・丁寧に説明して下さり、心から感謝しています。本当に有難うございました!

その他の回答 (1)

  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.1

>私はサーバ移転の可能性があるので、さくらインターネットからインストールしサーバにファイルを保存するのではなく、直接kent-webからダウンロードして私のPCにファイルを保存したいのです。 「SSI」が何の略語か勉強してから出直して来ましょう。 SSIのSSはズバリ「サーバー・サイド」の略で、意味は「サーバーの上で」「サーバーで」って事だ。 サーバーの上で動く物なのに、ファイルをサーバーに置かないってのは絶対に無理。 自分のPCにファイルを置きたいなら、自分のPCの中にWEBサーバーを構築し、自宅PCでWEBサイト用サーバーを運営しなさい。自分のPCにファイルを置いたまま動かすにはそれしか手はない。

hirb
質問者

お礼

結局、kent-webのカウンタは設置できませんでしたが、「とほほのwww入門」のカウンタはダウンロードしてから30分以内で設置できました! いろいろとご指導、ご鞭撻いただきありがとうございました。

hirb
質問者

補足

誤解を招く記述だったので、以下のとおり簡潔に記載します。 「kent-webのアクセスカウンタを、さくらインターネットからインストールするのではなく、直接kent-webからダウンロードをして設置したい」 これで私の質問が明瞭になりましたでしょうか。 なぜ設置できないのか分かる方、回答をお待ちしておりますので、何とぞ宜しくお願いいたします。

関連するQ&A

  • CGIにSSIカウンタをつけたい

    掲示板や日記帳などのCGIに、別途ダウンロードしたSSIのテキストカウンタを表示させようとしたところ、ローカル・Web共に表示されませんでした。 表示する為の記述は「<!--#include virtual="仮想パス"-->」で、HTMLファイルに記述した場合は問題なく表示・動作しました。 HTMLファイルで表示・動作しましたし、CGI・SSI・「.htaccess」ファイルなどの設定はおそらく問題ありません。 SSIのテキストカウンタは「The Room」というサイトの「Text Day Counter Ver.1.10 SSI版」を使用しています。 CGIは「掲示板や日記帳など」と言いましたが、まだ検討段階で特定のCGIはなく、色々なCGIで試しています。 ※特定のものだけではなく、テキストカウンタを表示したいと思うCGIにつけたいのです。 CGIの記述は (1) print "<!--#include virtual=\"仮想パス\"-->\n" ; (2) print '<!--#include virtual="仮想パス"-->\n' ; (3) print "<!--#include virtual='仮想パス'-->\n" ; (4) print <<"EOM"; <!--#include virtual="仮想パス"--> EOM と4通り試しましたが、どれも動作しませんでした。 SSIのテキストカウンタのパスが「http://xxx.yyy.zzz/aaa/bbb/ccc/txtdayc1.cgi」だとしたら、仮想パスは「/aaa/bbb/ccc/txtdayc1.cgi」のようなので、そう記述しましたが動作しませんでした。 CGIと同じディレクトリに置いているので、記述を「<!--#include virtual="./txtdayc1.cgi"-->」に変えたところ、HTMLファイルでは動作しました。 なぜSSIのテキストカウンタがCGIで表示されないのか、アドバイスをお願いできないでしょうか? また、「<!--#include virtual="仮想パス"-->」を「<!--#include virtual="CGIファイル名"-->」または「<!--#include virtual="フルパス"-->」のように記述しても問題ないのかも教えて頂けると助かります。 宜しくお願い致します。

    • ベストアンサー
    • CGI
  • アップロード失敗

    初心者です。BBSを作ろうと思って、kent-webさんのサイトから画像Up可の掲示板のスクリプトをDLしました。http://www.kent-web.com/bbs/joyful.html しかし以下の点がわかりません。 ・アップロードするとエラーがでる。 Upする画像の拡張子は許可してます。 画像の容量も小さく、サーバー側に確認しても Upしても問題ないとの答えが返ってきました。 モードチェック * ログファイルのパス:OK * ログファイルのパーミッション:OK * カウンタ:設定あり * カウンタログファイルのパス:OK * ロック形式:mkdir * ロックディレクトリ:./lock * ロックディレクトリのパス:OK * ロックディレクトリのパーミッション:OK * 画像ディレクトリ:./img * 画像ディレクトリのパス:OK * 画像ディレクトリのパーミッション:OK * 過去ログ:設定なし

    • ベストアンサー
    • Perl
  • KENT-WEB 夢カウンタ設置トラブル

    KENT-WEB 夢カウンタ設置トラブル こちらのカウンタをお借りして最終更新日をHPに表示させたいのですが、 手順通りにしても上手くいきません。中級者向け、設置に関する質問を KENT-WEB様の方では受け付けていないそうです。 ですのでこちらで質問させて頂きます。 ・完成画面にはERRORと表示されます。 ・Check Modeでテストした結果。 データディレクトリのパス:OK データディレクトリのパーミッション:OK 他サイトからのアクセス制限:あり → http://~ ./gif1/ : 画像ディレクトリのパス : OK! 0 : 画像OK 1 : 画像OK 2 : 画像OK 3 : 画像OK 4 : 画像OK 5 : 画像OK 6 : 画像OK 7 : 画像OK 8 : 画像OK 9 : 画像OK a : 画像OK p : 画像OK c : 画像OK d : 画像OK 画像連結テスト → ERROR ログ index.dat : パーミッションOK FullPath Checkerでフルパスを調べて、 HPにimgタグで指定通りに入れたのですが上手くいきません。 他のCGIは問題なく動いたので借りている 有料サーバーに問題はなさそうなのですが… 後学のためにも是非教えて頂けたらと思います。 よろしくお願いします。

    • ベストアンサー
    • CGI
  • テキストカウンターのエラー 詳しい方教えて!!

    ttp://up.kabubu.net/cgi/img2/15270.zip これがソースですフレーム分割してテキストカウンターを表示させるやつです 一週間でマスターするCGI for Macintoshについてきたものです 本通りにやってもできません ローカルのアパッチでも試しましたが webサーバーだと500エラーがでました 本にはサポートページもありませんでした 一応ソースのせます #!/usr/bin/perl open(COUNT, "+<countdata") || die "File 'countdata' Open Error."; flock(COUNT,2); $counter = <COUNT>; $counter_new = $counter + 1; seek(COUNT, 0, 0); print COUNT "$counter_new?n"; close(COUNT); flock(COUNT,8); print "Content-type: text/html?n?n"; print << "END_OF_HTML"; <HTML> <BODY> <CENTER> <FONT size="6"><B> ようこそ<BR> あなたは<FONT color="red"> $counter_new </FONT>人目のお客様です </B></FONT> </CENTER> </BODY> </HTML> END_OF_HTML ソースミスを指摘してもらいましたが 自分でやるとエラーがでるので どなたかエラーがでないようにソースを直して下さい あとパーミッションも御願いします 本にのってた通りのパーミッションでは ファイル countdataは606 counter.cgiは705 main.htmlは404 index.htmlは404 briage.gifは404 となっております ディレクトリの名前はcounterです パーミッションは755 ソースエラーを指摘されましたが難しいのでどなたか動作確認できてから書き直して載せて下さい御願いします

    • ベストアンサー
    • CGI
  • テキストカウンターができない詳しい人教えて!

    #!/usr/bin/perl # 読み書きモードでファイルオープン # オープンできないときは強制終了 open(COUNT, "+<countdata") || die "File 'countdata' Open Error."; # ファイルをロックする #flock(COUNT,2); # ファイルから一行読みこむ $counter = <COUNT>; # カウントアップ $counter_new = $counter + 1; # ファイルポインタを先頭に戻す seek(COUNT, 0, 0); # ファイルに出力=書き込み print COUNT "$counter_new?n"; # ファイルクローズ close(COUNT); # ファイルロックを解除する #flock(COUNT,8); # ------- 出力はここから ------- # print "Content-type: text/html?n?n"; print << "END_OF_HTML"; <HTML> <BODY> <CENTER> <FONT size="6"><B> ようこそ<BR> あなたは<FONT color="red"> $counter_new </FONT>人目のお客様です </B></FONT> </CENTER> </BODY> </HTML> END_OF_HTML をcounter.cgiに保存してcountdataに0と打ち込んでwebサーバーにアップしましたが500エラーで見れません CGIの本通りに行いましたができませんサポートページもなく困っています ソースミスなどここが違うなどあったら教えて下さい あとパーミッションなども御願いします

    • ベストアンサー
    • CGI
  • HTMLとSSIが同じフォルダに無いと表示しない?

    ホームページにアクセスカウンタをつけようとしています。 表示はSSIで行うのですが、1つ問題が… 表示させたいHTMLファイルとSSI動作させるCGIが同じフォルダに無いと表示しないんです。 CGIはフォルダを整理するため「cgi-bin」の中に入れておきたいです。でも、そうすると動かなくなる(表示しなくなる)んです。 もちろんですが、サーバでのSSIの使用は許可されています。(じゃないと、同一フォルダでも動かないですよね) パスは、いくらなんでも間違えようが無いです。 フルパス(http://~)で書いてもだめです。 何か方法があるのでしょうか?

    • ベストアンサー
    • CGI
  • アクセスカウンタ

    プロバイダWAKWAKの無料HPサービスで、 アクセスカウンタを作成、設置しました ユーザー設定ガイド http://www.wakwak.com/support/setup/homepage/cgi/counter.html の通り、 txtファイルに、下記の記述を追加 <img src="/cgi-bin/Count.cgi?df=xxxxx|user=yyyyy"> xxxx はアクセスカウンタ名 yyyyyはFTPログインID を入力しました txtファイルは、『count.txt』とファイル名をつけて、保存 これを cgi-bin に アップロードして、 アドレスバーに下記の通り入力、表示しようとしましたが・・・ http://park21.wakwak.com/~○○○/cgi-bin/count.txt (○○○は私のFTPログインID) エラーの表示になってしまいました CGI Error The error was detected while processing this request. Be sure of followings: The CGI script does exist. The permission of CGI script is 755. The Perl path in CGI script is #!/usr/local/bin/perl. CGIスクリプトの呼び出し中にエラーが発生しました。 下記の点をご確認ください。 ・CGIスクリプトが存在すること。 ・CGIスクリプトのパーミッションが755であること。 ・CGIスクリプトのperlのパスが #!/usr/local/bin/perl であること。 アクセスカウンタが表示できない理由は何でしょうか?

  • KENT-WEBのカウンター パーミッションが勝手に変わる!!

    KENT-WEBさんのカウンター「日計カウンター2」(月別と日計の各カウント数とその累積グラフを表示させることができるやつです)を僕のHPで使用させていただいているのですが、僕が毎日自分のHPへ訪れるたびにカウンターが表示されていません。なぜかと言うと、そのカウンターを動かしてい「dayx.cgi」のパーミッションが755に設定したいたのに644に変わっているからです。 今まではそういうことはなかったのですが、ここ一週間毎日変わってしまい、僕がHPを訪れるたびにパーミッションを変えなくてはなりません。 僕が訪れたから変わる、かどうかは分かりませんが、なぜ変わるのかお教えください! win98,IE6.0,ビルダー7です...

  • カウンターを3000から

     HPを持っているのですが、以前使っていたサーバがCGI未対応だったので、 CGI対応のサーバへ変えました。そこで、カウンターついて質問があります。 http://www.kent-web.com/count/ecount.html? ↑のページのWindows版を見て作ったのですが、もちろんのことながら、 0からスタートしました。これを3000からスタートさせたいのですが、 どうすればできますでしょうか?  ちなみに「訪問君」を使わずにやりたいのですが、可能でしょうか?

    • ベストアンサー
    • CGI
  • カウンタで管理人が見たときにカウントされないようにするには

    こんにちは。 先日、CGI可能のサーバーに移転をしまして http://www.kent-web.com/count/index.html こちらのe-Counterをお借りしたのですが、自分が見たときにカウントされてしまいます。 これをカウントしないようにしたいのですが、可能なのでしょうか? もしくは、そのような設定ができるカウンタがありましたら教えてほしいです。 よろしくお願いします。

専門家に質問してみよう