CGIについて教えてください



◇-CGIについて教えてください-まめたん(6/30-00:27)No.5635
 ┗Re:CGIについて教えてください-あまや(6/30-01:32)No.5649
  ┗よろしくお願いします-まめたん(6/30-01:45)No.5652
   ┣Re:よろしくお願いします-あまや(6/30-02:40)No.5656
   ┃┗一部訂正-あまや(6/30-03:26)No.5659
   ┗Re:よろしくお願いします-Discovery(6/30-03:03)No.5657
    ┗Re:よろしくお願いします-まめたん(6/30-09:06)No.5666
     ┗Re:よろしくお願いします-とーる(6/30-09:45)No.5675
      ┗まだできてないです^^;-まめたん(6/30-10:32)No.5678
       ┗InterQって(ToT)-とむ(7/1-03:58)No.5721
        ┗Re:InterQって(ToT)-まめたん(7/1-14:37)No.5725
         ┗できました〜\(⌒∇⌒)/-まめたん(7/1-18:06)No.5743

▲このページのトップに戻る
5635CGIについて教えてくださいまめたん 6/30-00:27

メーカー名:日本電気
OS名:Windows98
パソコン名:M380AV
ソフト名:フリーソフト
--
HPにCGIの日計カウンタを付けようと思って一日やってたんですがどうしてもできま
せん。
自分がやった事は、CGIカウンタプログラムをDLして、エディタで中の設定をして、
設定したプログラムを全部サーバーにアップして、そしてHTMLページでCGIのカウ
ンタ用タグを埋め込んで、自分のHPにアップしたんですが、文字はでるんですが、
カウンタが表示されません。
いろいろ試したんですがどうしても出来なくて困ってます。
あとバーミッションの意味がわかりません。
あとなんとなく解るんですが、はっきりわからないのが

public_html / index.html ... (ここにカウンタを設置)
|
+-- count / dayx.cgi [755]
| dayxmgr.cgi [755]
| gifcat.pl [644]
| dayx.dat [666]
| day.dat [666]
| mon.dat [666]
| blue.gif
| red.gif
|
+-- gif1 / 0.gif .. 9.gif
|
+-- gif2 / 0.gif .. 9.gif
|
+-- lock [777] /

上記なんですが、[]内がバーミッションだそうです。
思いつきそうな事は全部やったんですが、どうしても打目で専門用語はあまり解ら
ないのですが、どうかよろしくお願いします。


▲このページのトップに戻る
5649Re:CGIについて教えてくださいあまや 6/30-01:32
記事番号5635へのコメント
まめたんさんは No.5635「CGIについて教えてください」で書きました。

プロバイダ名とフリーソフト名を書けばレス付けやすくなるのですが…

>自分がやった事は、CGIカウンタプログラムをDLして、エディタで中の設定をして、
>設定したプログラムを全部サーバーにアップして、そしてHTMLページでCGIのカウ
>ンタ用タグを埋め込んで、自分のHPにアップしたんですが、文字はでるんですが、
>カウンタが表示されません。
CGIを設置出来るプロバイダだと仮定します。
(その点は大丈夫ですよね?)
1、画像ファイルは「バイナリーモード」で転送しましたか?
2、cgiファイルの中に「数字の画像ファイルのパス」みたいな項目が在って正しいパスに
なっていますか?

>あとバーミッションの意味がわかりません。
「パーミッション」で検索してみましょう。

>あとなんとなく解るんですが、はっきりわからないのが
>
>public_html / index.html ... (ここにカウンタを設置)
> |
> +-- count / dayx.cgi [755]
> | dayxmgr.cgi [755]
> | gifcat.pl [644]
> | dayx.dat [666]
> | day.dat [666]
> | mon.dat [666]
> | blue.gif
> | red.gif
> |
> +-- gif1 / 0.gif .. 9.gif
> |
> +-- gif2 / 0.gif .. 9.gif
> |
> +-- lock [777] /
う〜ん、これが解らないと「数字の画像ファイルのパス」が理解出来ないかも…
index.htmlからCGIカウンタプログラムへのパスはどうなっているのでしょうか?

▲このページのトップに戻る
5652よろしくお願いしますまめたん 6/30-01:45
記事番号5649へのコメント
あまやさんは No.5649「Re:CGIについて教えてください」で書きました。
>まめたんさんは No.5635「CGIについて教えてください」で書きました。
>
>プロバイダ名とフリーソフト名を書けばレス付けやすくなるのですが…
>
>>自分がやった事は、CGIカウンタプログラムをDLして、エディタで中の設定をして、
>>設定したプログラムを全部サーバーにアップして、そしてHTMLページでCGIのカウ
>>ンタ用タグを埋め込んで、自分のHPにアップしたんですが、文字はでるんですが、
>>カウンタが表示されません。
>CGIを設置出来るプロバイダだと仮定します。
>(その点は大丈夫ですよね?)
>1、画像ファイルは「バイナリーモード」で転送しましたか?
>2、cgiファイルの中に「数字の画像ファイルのパス」みたいな項目が在って正しいパスに
>なっていますか?
>
>>あとバーミッションの意味がわかりません。
>「パーミッション」で検索してみましょう。
>
>>あとなんとなく解るんですが、はっきりわからないのが
>>
>>public_html / index.html ... (ここにカウンタを設置)
>> |
>> +-- count / dayx.cgi [755]
>> | dayxmgr.cgi [755]
>> | gifcat.pl [644]
>> | dayx.dat [666]
>> | day.dat [666]
>> | mon.dat [666]
>> | blue.gif
>> | red.gif
>> |
>> +-- gif1 / 0.gif .. 9.gif
>> |
>> +-- gif2 / 0.gif .. 9.gif
>> |
>> +-- lock [777] /
>う〜ん、これが解らないと「数字の画像ファイルのパス」が理解出来ないかも…
>index.htmlからCGIカウンタプログラムへのパスはどうなっているのでしょうか?

プロバイダはinterQって言う所入ってます。
ソフトはHPへの全体の転送用にはEasyHomeって言うシェアソフトで、部分的な転送には楽々ホー
ムページ Ver1.13てのを使ってます。
そして設置したいCGIプログラムは 
http://www.kent-web.com/count/dayx.html

ここにあるフリーの日計カウンタです。

普通にサーバーにアップしてタグ埋め込みだけでは、CGIは設置できないんでしょうか?
よろしくお願いします

▲このページのトップに戻る
5656Re:よろしくお願いしますあまや 6/30-02:40
記事番号5652へのコメント
interQは詳しくは解りませんが、CGIの作動が特別なのかな?

index.htmlのタグで
総カウント数 <img src="count/dayx.cgi?gif">

総カウント数 <img src="http://cgi.members.interq.or.jp/〜〜〜/count/dayx.cgi?gif">
にしないとCGIが動かないかもしれません。
(絶対パスでないと作動しないかも…)

あと、symlink関数が禁止されているようなのでスクリプト内で
# ファイルロック機構
# 0 : しない
# 1 : する (symlink関数式)
# 2 : する (mkdir関数式)
$lockkey = 0;
がありますが「1」か「0」にしないとだめでしょう。

あ、数字の画像どうしましたか?自分で用意するんですよ(^^;

▲このページのトップに戻る
5659一部訂正あまや 6/30-03:26
記事番号5656へのコメント
あと、symlink関数$symlink関数が禁止されているようなのでスクリプト内で
# ファイルロック機構
# 0 : しない
# 1 : する (symlink関数式)
# 2 : する (mkdir関数式)
$lockkey = 0;
がありますが「0」にしないとだめでしょう。

先頭のPerlのパスは初期状態の
#!/usr/local/bin/perl 
でOKです。

▲このページのトップに戻る
5657Re:よろしくお願いしますDiscovery 6/30-03:03
記事番号5652へのコメント
まめたんさんは No.5652「よろしくお願いします」で書きました。

>プロバイダはinterQって言う所入ってます。
>ソフトはHPへの全体の転送用にはEasyHomeって言うシェアソフトで、部分的な転送には楽々ホー
>ムページ Ver1.13てのを使ってます。
>そして設置したいCGIプログラムは 
>http://www.kent-web.com/count/dayx.html
>↑
>ここにあるフリーの日計カウンタです。
>
>普通にサーバーにアップしてタグ埋め込みだけでは、CGIは設置できないんでしょうか?
>よろしくお願いします

使えるとしても
プロバイダのPerlのパスは有ってるの???
確かプロバイダによって微妙に違っているはずだけど
先頭の#!/usr/local/bin/perl の部分をプロバイダに確認するのが
先決だな
これが合ってないとパーミッションや設置しても稼動しませんよ

▲このページのトップに戻る
5666Re:よろしくお願いしますまめたん 6/30-09:06
記事番号5657へのコメント
Discoveryさんは No.5657「Re:よろしくお願いします」で書きました。
>まめたんさんは No.5652「よろしくお願いします」で書きました。
>
>>プロバイダはinterQって言う所入ってます。
>>ソフトはHPへの全体の転送用にはEasyHomeって言うシェアソフトで、部分的な転送には楽々ホー
>>ムページ Ver1.13てのを使ってます。
>>そして設置したいCGIプログラムは 
>>http://www.kent-web.com/count/dayx.html
>>↑
>>ここにあるフリーの日計カウンタです。
>>
>>普通にサーバーにアップしてタグ埋め込みだけでは、CGIは設置できないんでしょうか?
>>よろしくお願いします
>
>使えるとしても
>プロバイダのPerlのパスは有ってるの???
>確かプロバイダによって微妙に違っているはずだけど
>先頭の#!/usr/local/bin/perl の部分をプロバイダに確認するのが
>先決だな
>これが合ってないとパーミッションや設置しても稼動しませんよ

みなさんありがとうございました。
ちなみにPerlパスは聞いたら、初期状態の設定と同じでした。
usr/loca/bin/perl です。


▲このページのトップに戻る
5675Re:よろしくお願いしますとーる 6/30-09:45
記事番号5666へのコメント
>みなさんありがとうございました。
>ちなみにPerlパスは聞いたら、初期状態の設定と同じでした。
>usr/loca/bin/perl です。

で、結局解決はしたのか?
したのなら、原因と対策方法を記述して欲しいなぁ。

▲このページのトップに戻る
5678まだできてないです^^;まめたん 6/30-10:32
記事番号5675へのコメント
とーるさんは No.5675「Re:よろしくお願いします」で書きました。
>>みなさんありがとうございました。
>>ちなみにPerlパスは聞いたら、初期状態の設定と同じでした。
>>usr/loca/bin/perl です。
>
>で、結局解決はしたのか?
>したのなら、原因と対策方法を記述して欲しいなぁ。

えっとまだできないんです^^;
みなさんの意見を元に、いろいろやってみるつもりです^^
ありがとございました。

▲このページのトップに戻る
5721InterQって(ToT)とむ 7/1-03:58
記事番号5678へのコメント
まめたんさんは No.5678「まだできてないです^^;」で書きました。

私もInterQを使っています。はい。
でね、カウンターだけど、ちゃんとあっているのか疑問に思いました。
Stmlにしているのか?
しているなら、CGIのパスはあっているのかなど。

まずは、CGIが動いているかどうかの確認を。

http://cgi.members.interq.or.jp/〜〜〜/〜〜〜/count/dayx.cgi?check

エラーが出ていないかどうかを確認してください。
(CGIを読み出すときはこれであっていたはず。)

▲このページのトップに戻る
5725Re:InterQって(ToT)まめたん 7/1-14:37
記事番号5721へのコメント
とむさんは No.5721「InterQって(ToT)」で書きました。
>まめたんさんは No.5678「まだできてないです^^;」で書きました。
>
>私もInterQを使っています。はい。
>でね、カウンターだけど、ちゃんとあっているのか疑問に思いました。
>Stmlにしているのか?
>しているなら、CGIのパスはあっているのかなど。
>
>まずは、CGIが動いているかどうかの確認を。
>
>http://cgi.members.interq.or.jp/〜〜〜/〜〜〜/count/dayx.cgi?check
>
>エラーが出ていないかどうかを確認してください。
>(CGIを読み出すときはこれであっていたはず。)

えっといろいろやってみて、interQにあるテストCGIは上手くアップできて、確認
したらチャンと表示されたんですが、カウンタのようなファイルが複数ある物がま
だ上手くいきません。
バーミッションは755と聞いたので、そのように設定したんですが、どうしても
上手くいきません(TT
あとinterQの方に何度も問い合わせて聞いたら、FFFTPと言うフリーソフトが良い
と聞いたので、それをDLして使ってます。
アップした後にバーミッションを全部755にかえてみたんですが、転送モードは
アスキーモードが良いと聞いたのでそれでやりました。
あともう少しで出来そうな気がするんですが、できなくて頭痛めてます^^;
ちなみに『Stml』と『CGIのパス』って意味がわからないんですが、良かったら教
えてもらえませんか?
なんか初心者ですいません^^;
お手数かけます^^;

▲このページのトップに戻る
5743できました〜\(⌒∇⌒)/まめたん 7/1-18:06
記事番号5725へのコメント
まめたんさんは No.5725「Re:InterQって(ToT)」で書きました。
>とむさんは No.5721「InterQって(ToT)」で書きました。
>>まめたんさんは No.5678「まだできてないです^^;」で書きました。
>>
>>私もInterQを使っています。はい。
>>でね、カウンターだけど、ちゃんとあっているのか疑問に思いました。
>>Stmlにしているのか?
>>しているなら、CGIのパスはあっているのかなど。
>>
>>まずは、CGIが動いているかどうかの確認を。
>>
>>http://cgi.members.interq.or.jp/〜〜〜/〜〜〜/count/dayx.cgi?check
>>
>>エラーが出ていないかどうかを確認してください。
>>(CGIを読み出すときはこれであっていたはず。)
>
>えっといろいろやってみて、interQにあるテストCGIは上手くアップできて、確認
>したらチャンと表示されたんですが、カウンタのようなファイルが複数ある物がま
>だ上手くいきません。
>バーミッションは755と聞いたので、そのように設定したんですが、どうしても
>上手くいきません(TT
>あとinterQの方に何度も問い合わせて聞いたら、FFFTPと言うフリーソフトが良い
>と聞いたので、それをDLして使ってます。
>アップした後にバーミッションを全部755にかえてみたんですが、転送モードは
>アスキーモードが良いと聞いたのでそれでやりました。
>あともう少しで出来そうな気がするんですが、できなくて頭痛めてます^^;
>ちなみに『Stml』と『CGIのパス』って意味がわからないんですが、良かったら教
>えてもらえませんか?
>なんか初心者ですいません^^;
>お手数かけます^^;


なんとかできました〜^^
結局ダメだった所は 『バーミッションの設定値・ファイルの名前変更・CGIを呼び出す時
のアドレスの間違い』 が原因でした。
みなさん、ありがとうございましたm(__)m
今度はJAVAを覚えるつもりなので、またその節はよろしくお願いします。
ではでは・・(^^)v

A1.本ページは参考になりましたか? 又はアドバイスがありますか?
解決 参考になった 参考にならなかった アドバイスする

A2.何度目の訪問ですか?
初めて来た   数度目(2〜4) 5回以上来ている   管理人:

A3.何か一言どうぞ(アドレスは書くことができません)

A4.アドレスがあればどうぞ(1つまで)


↑↑↑↑よろしければ押してください↑↑↑↑

何か一言(本ページで参考になったならないを含めて残してあります)
◎:解決 ○:参考になった ×:参考にならなかった !:アドバイスあり

参考回数投稿日時何か一言