Page 717 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 通常モードに戻る ┃ INDEX ┃ ≪前へ │ 次へ≫ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼CGIで掲示板を作るにはどうしたらいいんですか? (´;ェ;`)ウゥ・・・ 04/7/11(日) 20:44 ┗Re:CGIで掲示板を作るにはどうしたらいいんですか? らら 04/7/11(日) 21:16 ┗Re:CGIで掲示板を作るにはどうしたらいいんですか? (´;ェ;`)ウゥ・・・ 04/7/12(月) 6:05 ┗Re:CGIで掲示板を作るにはどうしたらいいんですか? (´;ェ;`)ウゥ・・・ 04/7/12(月) 6:26 ┗Re:CGIで掲示板を作るにはどうしたらいいんですか? らら 04/7/12(月) 7:52 ┗Re:CGIで掲示板を作るにはどうしたらいいんですか? Pid 04/7/12(月) 14:06 ┗Re:CGIで掲示板を作るにはどうしたらいいんですか? (´;ェ;`)ウゥ・・・ 04/7/12(月) 20:08 ┗Re:CGIで掲示板を作るにはどうしたらいい... Cross 04/7/12(月) 20:34 ┗Re:CGIで掲示板を作るにはどうしたらいい... (´;ェ;`)ウゥ・・・ 04/7/12(月) 20:45 ┣Re:CGIで掲示板を作るにはどうしたらいい... らら 04/7/12(月) 23:10 ┣Re:CGIで掲示板を作るにはどうしたらいい... 鈴太 04/7/12(月) 23:34 ┗Re:CGIで掲示板を作るにはどうしたらいい... Pid 04/7/13(火) 4:32 ┗Re:CGIで掲示板を作るにはどうしたらいい... (´;ェ;`)ウゥ・・・ 04/7/13(火) 6:58 ┗Re:CGIで掲示板を作るにはどうしたらいい... (´;ェ;`)ウゥ・・・ 04/7/14(水) 18:17 ┗Re:CGIで掲示板を作るにはどうしたらいい... らら 04/7/14(水) 22:25 ┗Re:CGIで掲示板を作るにはどうしたらいい... (´;ェ;`)ウゥ・・・ 04/7/15(木) 7:41 ┗Re:CGIで掲示板を作るにはどうしたらいい... らら 04/7/15(木) 10:17 ┗Re:CGIで掲示板を作るにはどうしたらいい... (´;ェ;`)ウゥ・・・ 04/7/15(木) 15:59 ┗Re:CGIで掲示板を作るにはどうしたらいい... らら 04/7/15(木) 18:01 ┗Re:CGIで掲示板を作るにはどうしたらいい... (´;ェ;`)ウゥ・・・ 04/7/15(木) 20:11 ┣Re:CGIで掲示板を作るにはどうしたらいい... らら 04/7/15(木) 20:39 ┃ ┗Re:CGIで掲示板を作るにはどうしたらいい... (´;ェ;`)ウゥ・・・ 04/7/15(木) 21:22 ┗Re:CGIで掲示板を作るにはどうしたらいい... naka@sukiero 04/7/15(木) 21:28 ┗Re:CGIで掲示板を作るにはどうしたらいい... (´;ェ;`)ウゥ・・・ 04/7/15(木) 22:34 ┗Re:CGIで掲示板を作るにはどうしたらいい... naka@sukiero 04/7/16(金) 1:34 ┗Re:CGIで掲示板を作るにはどうしたらいい... (´;ェ;`)ウゥ・・・ 04/7/16(金) 13:03 ┗Re:CGIで掲示板を作るにはどうしたらいい... Pid 04/7/16(金) 15:02 ┗Re:CGIで掲示板を作るにはどうしたらいい... (´;ェ;`)ウゥ・・・ 04/7/16(金) 17:21 ┗Re:CGIで掲示板を作るにはどうしたらいい... むむりく 04/7/16(金) 19:22 ┗Re:CGIで掲示板を作るにはどうしたらいい... (´;ェ;`)ウゥ・・・ 04/7/17(土) 11:28 ┗Re:CGIで掲示板を作るにはどうしたらいい... むむりく 04/7/17(土) 23:17 ┗Re:CGIで掲示板を作るにはどうしたらいい... (´;ェ;`)ウゥ・・・ 04/7/18(日) 8:27 ┗Re:ラストちゃんす 105 04/7/18(日) 16:36 ┗Re:ラストちゃんす 105 04/7/18(日) 16:39 ┗Re:ラストちゃんす (´;ェ;`)ウゥ・・・ 04/7/18(日) 18:44 ┣Re:ラストちゃんす 105 04/7/18(日) 20:12 ┣Re:ラストちゃんす らら 04/7/18(日) 20:12 ┗Re:ラストちゃんす oioiooi 04/7/18(日) 20:27 ┗Re:ラストちゃんす (´;ェ;`)ウゥ・・・ 04/7/19(月) 7:56 ┗Re:本当にラストちゃんす oioiooi 04/7/19(月) 23:51 ┗Re:本当にラストちゃんす (´;ェ;`)ウゥ・・・ 04/7/22(木) 9:55 ─────────────────────────────────────── ■題名 : CGIで掲示板を作るにはどうしたらいいんですか? ■名前 : (´;ェ;`)ウゥ・・・ <t-nanami@vesta.dti.ne.jp> ■日付 : 04/7/11(日) 20:44 ■Web : http://fff-toriha.s60.xrea.com/ -------------------------------------------------------------------------
CGIの使い方がよく分からないのでやってみましたが、できない・・・ clip.cgi を エディタ で開いて以下の箇所を修正します。(主要な変更箇所のみ) #!/usr/local/bin/perl (プロバイダで定められたPerlへのパスを指定します) ここがわからないんです(Perlへのパス)サーバーはXREA.COMhttp://www.xrea.com/ です、ここのPerlのパスはこれでいいんか?/usr/bin/perl、/usr/local/bin/perl 全然分かんなくてこまってるんですよ。 clip.cgi を エディタ で開いて以下の箇所を修正します。(主要な変更箇所のみ) #!/usr/local/bin/perl ←ここに/usr/bin/perl、/usr/local/bin/perlこれを記入するんでしょうか? #!/usr/local/bin/perl←これを全部消して/usr/bin/perl、/usr/local/bin/perlを記入しなおすんでしょうか? CGIは初めてなので許してくださいm(__)m |
> #!/usr/local/bin/perl 元々上のように記入されていますね。 サーバーによってはこれでは動かない事があるのです その場合、サーバー指定のパスに書き換えなければなりません。 今回のサーバーの場合は /usr/bin/perl か /usr/local/bin/perl にすれば動きますということなので、 #!/usr/bin/perl もしくは #!/usr/local/bin/perl としてくださいとのことなのです。 右側のは元々書かれているのと同じですね。 ということは何も書き換えなくても良いということなのです。 ------------------------------------------------- ちょっとわかり難いかな? >#!/usr/local/bin/perl ←ここに/usr/bin/perl、/usr/local/bin/perlこれを記入するんでしょうか? 違います。 >#!/usr/local/bin/perl←これを全部消して/usr/bin/perl、/usr/local/bin/perlを記入しなおすんでしょうか? 40%くらいは正解かな? #!/usr/local/bin/perl ↑これを全部消して #!/usr/local/bin/perl もしくは #!/usr/bin/perl にするのです。 もう一度いいますが、今回のサーバーの場合は パスはこのままで何も変更しなくても良いようです。 |
ありがとうございます、がんばってやってみますm(__)m |
$ImgDir = "./img/"; (アップロードされるファイルの格納ディレクトリです。もしフルパスで記述する場合は、/ から記述します) フルパスってなんですか? |
絶対パスのようなことですかね。 /http://〜〜〜〜〜/〜〜/img/ で指定してくださいということです。(多分) でも相対パスの方が簡単ではないでしょうか。 |
http:... から始まるものは「絶対 URL」と呼ぶもので,絶対パスは(絶対 URL から http: とホスト名を除いた)/ から始まるパス記述のことです。 ・http://www.shoshinsha.com/cgi-bin/bbs_new/c-board.cgi … 絶対 URL ・/cgi-bin/bbs_new/c-board.cgi … 絶対パス(相対 URL) さらに言えば,この場合の「フルパス」は /home/Pid/public_html/ のように「http: ではない,サーバ内での絶対パス」のことかもしれません(データファイルを公開ディレクトリ以外の場所に置くことで,セキュリティを高めることもできる)。実物を見てみないとはっきりとは言えませんが。 CGI スクリプトによっては絶対パスで書いた方が確実ですが,よく分からなければ相対パスで様子を見て下さい。 |
あの・・・なんかCGIが難しすぎてできないので、私にもできる簡単なCGIの掲示板とか知りませんか? |
CGIがダメならレンタルの掲示板にしたらどうですか? 無料のもありますし。 |
レンタルはできるんですよね・・・一歩前えにいきたいんですよ^^; |
簡単でも難しくても設置の基本は変わらないので、 こんなサイトをご紹介。(していいのかな?) http://www7.big.or.jp/~jawa/ (CGI-StaTion) http://www9.wind.ne.jp/JsROOM/darenimo1.shtml (誰にも聞けなかったCGIの設置方法) |
「どこ」の「どんな」掲示板のCGIを設置したいのでしょうか?(配布元URL希望) その設置したいCGI配布元には助け合い掲示板などサポートはありませんか? もしかしたら見落としているのかもしれないので今一度確認をしてください。 配布元でご質問なさる方が良い場合もあると思います。 |
どんなスクリプトを使っていて,現在どこでつまづいていて,最終的に何をしたいのかがいまいち分からんです (--;)。 鈴太さんが仰るように,特定のスクリプトに関する質問は配付元ですべきです。 何でも良いからとりあえず設置してみたいのなら,「パス」と「パーミッション(アクセス権)」という用語は確実に押えて下さい。きつい言い方になりますが,もし「パーミッションって何?」という段階だとすれば,CGI スクリプトの設置はまだ無理です(ららさんのリンク先を穴が空くほど読んで下さい)。 割とすぐに(と言っても,初めての方にとっては大変でしょうが)設置できそうなもので,個人的にお勧めするのは picoBBS(http://say.vis.ne.jp/script/picobbs/)。シンプルですが設計がしっかりしていますし,出力される HTML が非常に綺麗です。 CGI/Perl そのものを学びたいということなら,http://www.hyuki.com/cmcgi/ でサンプルコードをダウンロードできます。 |
そうですね・・・結論的には勉強不足・・・ってことですよね^^; ちょっと勉強してきます。。。 |
http://www9.wind.ne.jp/JsROOM/darenimo1.shtml (誰にも聞けなかったCGIの設置方法) ここの説明分かりやすいのですが、なんか分からないところがあったので書きます # 総カウント用GIF画像のディレクトリ # --> フルパスだと / から始るパス $gifdir1 = './gif1'; ここにカウンタの画像のパスを入れるんですよね?そのパスがどんなのかが、 (誰にも聞けなかったCGIの設置方法)にのってなかったのでわかりません。 # 本/昨日カウント用GIF画像のディレクトリ # --> フルパスだと / から始るパス $gifdir2 = './gif2'; これは同じですよね^^; # 画像連結ライブラリ取込み require './gifcat.pl'; これも・・・分からないんですよ・・教えてくださいおねがいします。。。 |
HTMLでもCGIでもパスやディレクトリーの考え方は変わらないと思います。 そのCGIから見て、GIF画像のディレクトリはどこにあるのか そのCGIから見て、画像連結ライブラリはどこにあるのかというのを指定するのです。 階層の上り方や下り方は通常のリンクと考え方は変わりません。(多分) http://www.shoshinsha.com/hp/1hour/know/pass.html ところでいくつか前のレスにもありますが、 どこのCGI掲示板を設置しようとしているのでしょうか? それともカウンター? そのCGIの構造(フォルダやファイルの位置関係)がわからないとアドバイスも難しいと思います。 |
カウンターの名前は Day Counterです誰にも聞けなかったCGIの設置方法の カウンターを設置してみようのところです、あとなにをここに書けばららさんに分かりやすくなるんですか? |
>カウンターの名前は Day Counterです。 とりあえずはこれがわかれば平気です。 >あとなにをここに書けばららさんに分かりやすくなるんですか? 『私に』ではなくこのスレを読む全ての人にですね。 ――――――――――――――――――――――――――――――――― さて http://www.kent-web.com/count/daycount.html? ここの「プログラムの修正と設置」の「ディレクトリ構成例」 の図を見てください。 (もしくは誰にも聞けなかったCGIの設置方法の「構成例」) $gifdir1 = './gif1'; $gifdir2 = './gif2'; require './gifcat.pl'; というのは全て daycount.cgi から見た gif1 gif2 gifcat.pl の位置を指定してやれば良いのです。 例えばdaycount.cgiとgifcat.plは同じ場所にあるのでそのままで構いません。 gif1やgif2は一つ上の階層にあるので階層を上らなければなりません。 ですから../gif1とか../gif2などとしなければなりません。 (↑これはあまり自信がないです。私はそういうふうに指定していますが) ディレクトリーの説明は一個前のリンク先を参考にしてください。 パスの指定の仕方はPidさんのレスを参考にしてください。 とりあえず構成例どおりに設置するのでしたら $gifdir1 = '../gif1'; $gifdir2 = '../gif2'; require './gifcat.pl'; でなんとかなると思います。(多分) |
>$gifdir1 = '../gif1'; >$gifdir2 = '../gif2'; >require './gifcat.pl'; ↑このまま何も変えずにコピーしたら画像表示されますか? >gif1 >gif2 >gifcat.pl >の位置を指定してやれば良いのです。 gifとは画像が入ったフォルダのことですよね? gif2は昨日きた人と今日きた人の数ですよね? gifは今までにきた人の数ですよね? となると、gifはgifと言う名前じゃなきゃいけないんですよね? |
>このまま何も変えずにコピーしたら画像表示されますか? 構成図の通りにアップをして、フォルダの中に画像があるのなら、 それでも表示されると思いますが、それは止めましょう。 それでは一歩も前へ進みません。 この先、掲示板を設置する段階になっても同じ所で壁に当たります。 gif1 というのは累計をカウントするのに使用される画像を入れるフォルダです。 gif2 というのは昨日と今日をカウントするのに使用される画像を入れるフォルダです。 つまり、カウンターを表示するのに、 累計の部分は gif1 に入っている画像を使ってね。 昨日・今日の部分は gif2 に入っている画像を使ってね。 ということなのです。 ですからこのフォルダの名前は何でも良いのです。 どうやら daycounter ではこのフォルダを自分で作るようですね。 この gif1 と gif2 のフォルダを作る時に、 その名前を例えば count1 と count2 というフォルダ名にしたのなら $gifdir1 = '../gif1'; $gifdir2 = '../gif2'; などの部分は $gifdir1 = '../count1'; $gifdir2 = '../count2'; などとしなければなりません。 |
やってみたのですができませんなにがちがうのでしょうか? 私はメモ帳にこう書きました # 総カウント用GIF画像のディレクトリ # --> フルパスだと / から始るパス $gifdir1 = '../count1'; # 本/昨日カウント用GIF画像のディレクトリ # --> フルパスだと / から始るパス $gifdir2 = '../count2'; こういれたのですが合っているでしょうか? それとも・・・フォルダの位置関係とか・・・でしょうか? |
メモ帳……ちょっと危険カモ……下記を参考に。 http://www7.big.or.jp/~jawa/tips/editor.html −−−−−−−−−−−−−−−−−−−−−−−−−−−−−− えーっとごめんなさい。見間違えていたみたいです。 おかげで混乱させてしまいました。 $gifdir1 = '../count1'; $gifdir1 = '../count2'; ではなくて $gifdir1 = './count1'; $gifdir1 = './count2'; にしてみてください。 とりあえずそれで試行してみてください。 それから下記を読んでください。 −−−−−−−−−−−−−−−−−−−−−−−−−−−−−− カウンター画像を入れるフォルダ名を 「count1」と「count2」にしたのですね? つまり今サーバーには daycountフォルダがあって、その中に daycount.cgi daycount.dat gifcat.pl lockフォルダ count1フォルダ (gif1ではダメ) count2フォルダ (gif2ではダメ) が入っていますね? それからcount1フォルダとcount2フォルダの中には画像が入っていますか? |
>カウンター画像を入れるフォルダ名を >「count1」と「count2」にしたのですね? > >つまり今サーバーには >daycountフォルダがあって、その中に > >daycount.cgi >daycount.dat >gifcat.pl >lockフォルダ >count1フォルダ (gif1ではダメ) >count2フォルダ (gif2ではダメ) > >が入っていますね? > >それからcount1フォルダとcount2フォルダの中にはが入っていますか? 入ってますね^^フォルダの中には画像ファイルがありまして名前は0.gif〜9.gifです。画像に決めなきゃいけない名前ってあるんでしょうか? |
▼(´;ェ;`)ウゥ・・・さん: >やってみたのですができませんなにがちがうのでしょうか? xrea でカウンタ画像が表示されないって不具合が良くあります。 http://www.kent-web.com/support/search/namazu.cgi?key=xrea+%83J%83E%83%93%83%5E&whence=0&max=20&result=normal&sort=score 広告の自動挿入が原因のようで、対処法は拡張子を .xcg に変更する必要があります。 ですので先ずはデフォルトの状態で設置し確認をされるほうが 良いと思います。 KENT さんのDay Counter でなら、daycount.cgi に記述されている # 総カウント用GIF画像のディレクトリ # --> フルパスだと / から始るパス $gifdir1 = './gif1'; # 本/昨日カウント用GIF画像のディレクトリ # --> フルパスだと / から始るパス $gifdir2 = './gif2'; で設置しcheckモードで確認 # ▼動作チェックのしかた (ブラウザから最後に ?check をつけて呼出す) # http://〜〜/daycount.cgi?check 問題なく作動すれば、後は順次変更していけば間違いは無いでしょう。 最初からあれもこれも変更しようとすると、どこがミスなのかを 特定する事が難しくなります。 |
▼naka@sukieroさん: >で設置しcheckモードで確認 ># ▼動作チェックのしかた (ブラウザから最後に ?check をつけて呼出す) ># http://〜〜/daycount.cgi?check ブラウザのURL欄に、http://..(略)../daycount.cgi?check というように check という引数を付けて daycount.cgi を起動してみましょう。 ログファイルのパスやパーミッション、画像ディレクトリのパス等の簡易的なチェックを行い、その結果をブラウザに表示させることができます。 check ?なにをやるんでしょうか? |
>>で設置しcheckモードで確認 >># ▼動作チェックのしかた (ブラウザから最後に ?check をつけて呼出す) >># http://〜〜/daycount.cgi?check >check ?なにをやるんでしょうか? ちゃんと設定できているかの簡易チェックです。 gif2 を使用していないため NG! になっていますが このように設定ができていれば OK! 設定が間違っていれば NG! って表示されるので目安になります。 Check Mode ログファイルのパス : OK! ログファイルのパーミッション : OK! 画像ディレクトリパス ( ./gif1 ) : OK! 画像 : ./gif1/0.gif → OK! 画像 : ./gif1/1.gif → OK! 画像 : ./gif1/2.gif → OK! 画像 : ./gif1/3.gif → OK! 画像 : ./gif1/4.gif → OK! 画像 : ./gif1/5.gif → OK! 画像 : ./gif1/6.gif → OK! 画像 : ./gif1/7.gif → OK! 画像 : ./gif1/8.gif → OK! 画像 : ./gif1/9.gif → OK! 画像ディレクトリのパス : NG → ./gif2 画像 : ./gif2/0.gif → NG! 画像 : ./gif2/1.gif → NG! 画像 : ./gif2/2.gif → NG! 画像 : ./gif2/3.gif → NG! 画像 : ./gif2/4.gif → NG! 画像 : ./gif2/5.gif → NG! 画像 : ./gif2/6.gif → NG! 画像 : ./gif2/7.gif → NG! 画像 : ./gif2/8.gif → NG! 画像 : ./gif2/9.gif → NG! ロック形式:symlink ロックディレクトリ:./lock ロックディレクトリのパス:OK ロックディレクトリのパーミッション:OK |
>># ▼動作チェックのしかた (ブラウザから最後に ?check をつけて呼出す) >># http://〜〜/daycount.cgi?check このチェックをするにはどうしたらいいんですか? myHPですhttp://fff-toriha.s60.xrea.com/見て分かると思うのですがカウンターの数字が表示されずに×になってます。 |
> このチェックをするにはどうしたらいいんですか? ロケーションバー(アドレスバー)に直接入力。 > カウンターの数字が表示されずに×になってます。 数字画像のファイル名が 0.gif.gif になっている模様(→ http://www.shoshinsha.com/hp/1hour/1hour01.html 「拡張子を見えるようにする」参照)。 ※ぶっちゃけ,HTML を書くことはできますか? CGI スクリプトを扱う場合,「HTML を知っている」ことを前提に話を進めることがほとんどなので,まず HTML を習得した方が良いと思います(これほどパスで悩むことも無くなるでしょうし…(^^;))。 |
今修正しました。 checkってどうやるんですかね? http://〜〜/daycount.cgi?checkの 〜〜はなんですかそもそもcheckって何ですか? ロケーションバー(アドレスバー)に直接入力。 分からないです・・・すいません。 数字画像のファイル名が 0.gif.gif になっている模様(→ 治したんですがまた×が表示されます。 私はホームページビルダー7で作っているのですが、ビルダーでCGI動作確認できるんでしょうか? |
>http://〜〜/daycount.cgi?checkの >〜〜はなんですか まりぽふさんが、daycount.cgiを設置した場所です。 ソースに書いているパスが正しければ、 http://fff-toriha.s60.xrea.com/daycount/daycount.cgi?check だと思うのですが…… >そもそもcheckって何ですか? [#3299]でnakaさんが書いてます。 > # ▼動作チェックのしかた (ブラウザから最後に ?check をつけて呼出す) 行った設定でちゃんと動くかどうかを調べる機能ですね。 >ロケーションバー(アドレスバー)に直接入力。 >分からないです・・・すいません。 ブラウザの上にあるやつです。 アドレスが出ている場所。 >私はホームページビルダー7で作っているのですが、ビルダーでCGI動作確認できるんでしょうか? cgiはサーバーで動作します。 サーバーでチェックしないといけません。 ですから、上の動作チェックで。 まずは基本的な用語を覚えることから始めないと、難しいかもしれません。 参考リンク:XREA FAQ(cgi) http://xreafaq.com/cgi.html |
>http://fff-toriha.s60.xrea.com/daycount/daycount.cgi?check ちゃんと動作してませんね・・・なにが足りないんでしょうか? |
パーミッションも変更しました? ららさんが紹介してくれたこのページを何度も読み、 http://www9.wind.ne.jp/JsROOM/darenimo3.html やり残したことはありませんか? |
# 画像連結ライブラリ取込み require './gifcat.pl'; # 総カウント数の桁数 $digit1 = 5; # 本/昨日カウント数の桁数 $digit2 = 3; # 記録ファイル $logfile = './daycount.dat'; # 総カウント用GIF画像のディレクトリ # --> フルパスだと / から始るパス $gifdir1 = './gif1'; # 本/昨日カウント用GIF画像のディレクトリ # --> フルパスだと / から始るパス $gifdir2 = './gif2'; # IPアドレスの二重カウントチェック # 0 : チェックしない # 1 : チェックする $ip_check = 0; # ファイルロック形式 # → 0=no 1=symlink関数 2=mkdir関数 $lockkey = 2; # ロックファイル名 $lockfile = './lock/daycount.lock'; # カウンタの機能タイプ # 0 : 総カウント数不要(昨日/本日のみ) # 1 : 標準タイプ $type = 1; これが合ってないのだとしたらパーミッションが原因でしょうね、これでもやり残したりしたんですよ・・・・ http://fff-toriha.s60.xrea.com/daycount/daycount.cgi?check これでチェックできるはずです。 |
かなり難航してるようですので、必殺技をば。 これで駄目なら、あきらめてレンタルカウンターにするか 他の設置が簡単そうなフリーCGIを探してください。 少し危険な設置方法ですので注意深く進めてください。 まず、カウンターCGIに関連した全てのファイル・フォルダの パーミッションを[777]にしてみます。 [777]は全てを許可すというパーミッションですから 全て[777]にしても動作しない場合は、フォルダ構成とパスが間違っているか 利用しているサーバーで動作しないということです。 ここからが重要です。 もし全て[777]にして動作した場合は、サーバー側のカウンターCGI関連の ファイル・フォルダを全て削除します。これは安全のためです。 ※[777]は全てを許可するという意味ですから、このままだとセキュリティ上 非常によろしくありません。 次にもう一度、カウンターCGI関連のフォルダ・ファイルをアップします。 下のフォルダ構成で間違いないか確認します。 public_html / index.html ... ここにカウンタを設置するものとする | +-- daycount / daycount.cgi [705] | daycount.dat [606] | gifcat.pl [604] | +-- gif1 / 0.gif, 1.gif, ... 9.gif | +-- gif2 / 0.gif, 1.gif, ... 9.gif | +-- lock [707] / 次に上で説明されているパーミッションを次のように変更してみます [705] → [755] [606] → [666] [604] → [664] [707] → [777] これで動作すれば、ひとまずOKです。 保証はしませんが、たぶん大丈夫でしょう。 CGIの動作の質問は、答える側がサーバー側のファイルやパーミッションを 確認することができませんので、これ以上は誰も答えられません。 駄目ならあきらめてレンタルしちゃいましょう。 |
あと考えられるのは [3229]でnakaさんが書かれてることです。 これも最後に試しておいてください。 |
そうですね、かなりぃゃ(凄く)苦戦してますパーミッションをすべて777にしてみましたが表示されず・・・かなり期待してたんですが・・・それはさておき http://www.kent-web.com/count/daycount.html のカウンタの設置をするためにがんばってきました、さすがに、キツクなってきたんで、もうそろそろ片をつけようとがんばってるんです。 public_html / index.html ... ここにカウンタを設置するものとする | +-- daycount / daycount.cgi [705] | daycount.dat [606] | gifcat.pl [604] | +-- gif1 / 0.gif, 1.gif, ... 9.gif | +-- gif2 / 0.gif, 1.gif, ... 9.gif | +-- lock [707] / 上の図に書いてあるdaycount.cgiのいろいろなパス ワードを変えなければいけないのですが、分からないんです 私はこうやってパスワードと設定をしました、合ってないと思うので、合ってないところを教えてください、おねがいします。 # 画像連結ライブラリ取込み require './gifcat.pl'; # 総カウント数の桁数 $digit1 = 5; # 本/昨日カウント数の桁数 $digit2 = 3; # 記録ファイル $logfile = './daycount.dat'; # 総カウント用GIF画像のディレクトリ # --> フルパスだと / から始るパス $gifdir1 = './gif1'; # 本/昨日カウント用GIF画像のディレクトリ # --> フルパスだと / から始るパス $gifdir2 = './gif2'; # IPアドレスの二重カウントチェック # 0 : チェックしない # 1 : チェックする $ip_check = 0; # ファイルロック形式 # → 0=no 1=symlink関数 2=mkdir関数 $lockkey = 2; # ロックファイル名 $lockfile = './lock/daycount.lock'; # カウンタの機能タイプ # 0 : 総カウント数不要(昨日/本日のみ) # 1 : 標準タイプ $type = 1; _____ここまでは私が設置したやつです_______ 特に分からないところは # 総カウント用GIF画像のディレクトリ # --> フルパスだと / から始るパス $gifdir1 = './gif1'; # 本/昨日カウント用GIF画像のディレクトリ # --> フルパスだと / から始るパス $gifdir2 = './gif2'; gif1,gif2にはちゃんと0.gif〜9.gifファイルは入っています XREA.COMはCGIOKですよね?ですがCGIが動作しません動作チェックをつかえばチェックできると思いますhttp://fff-toriha.s60.xrea.com/daycount/daycount.cgi?check ちょっとまとめてみました。 |
▼(´;ェ;`)ウゥ・・・さん: >そうですね、かなりぃゃ(凄く)苦戦してますパーミッションをすべて777にしてみましたが表示されず・・・かなり期待してたんですが・・・それはさておき 他所で見てきたらXREA自体が[777]の場合、動作させない設定に なっるのかもしれないですね。一旦、サーバー側のファイルを 全て削除してください。 >http://www.kent-web.com/count/daycount.html >のカウンタの設置をするためにがんばってきました、さすがに、キツクなってきたんで、もうそろそろ片をつけようとがんばってるんです。 > 上の図に書いてあるdaycount.cgiのいろいろなパス >ワードを変えなければいけないのですが、分からないんです パスワード?とは、どれのことでしょう? >私はこうやってパスワードと設定をしました、合ってないと思うので、合ってないところを教えてください、おねがいします。 >require './gifcat.pl'; をパスワードという意味で書いてらっしゃるのなら パスワードとパスを混同されてます。まったく違うものです。 他の方がスレッドの最初で説明されていますが そのあたりが飲み込めてないと、CGIの設置は難しいです。 また、CGIの設置部分をここに書いていただいても 見ている私達はサーバー側のファイルやパーミッションを見ることが できませんので、これ以上はわかりません。 >XREA.COMはCGIOKですよね?ですがCGIが動作しません動作チェックをつかえばチェックできると思います http://fff-toriha.s60.xrea.com/daycount/daycount.cgi?check 動作チェックは、このカウンターCGI自体のチェックですから 設置したCGIが動作してなければ、チェックプログラムも動作しません。 普通にXREAのカウンターをつけましょう、ということで。 http://ct.xrea.com/ どうしても設置をしてみたいのでしたら こちらの動作確認済みのCGIを設置しなおしてみるぐらいしか 思い浮かばないです。 http://xreafaq.com/cgiex.htm |
public_html / index.html ... ここにカウンタを設置するものとする | +-- x [755] | | +-- daycount / daycount.cgi [705] | daycount.dat [606] | gifcat.pl [604] | +-- gif1 / 0.gif, 1.gif, ... 9.gif | +-- gif2 / 0.gif, 1.gif, ... 9.gif | +-- lock [707] / ------------------------------------------------------------------------ 今まで付いたレスを全て確認して試行してダメだった場合、 上記のように x フォルダを作ってその中に入れてみてください。 >上の図に書いてあるdaycount.cgiのいろいろなパスワードを >変えなければいけないのですが、分からないんです 大体のCGIでは、設置例どおりに設置する場合、ここは変えなくても平気なようになっているはずです。 |
# 見ている立場から、これ以上のスレの巨大化はやめてほしい。スレ主殿(独り言 私はXREAユーザーです。 すでに解決策はnaka@sukieroさんの返信で出ています。 http://www.shoshinsha.com/cgi-bin/bbs_new/c-board.cgi?cmd=one;no=3299;id=situmon 解決策 daycount.cgiをdaycount.xcgに名前の変更。 ページの記述も<img src="daycount/daycount.xcg?gif">に変更すれば動作します。 <img src="daycount/daycount.xcg?today"> <img src="daycount/daycount.xcg?yes"> それと、 # ファイルロック形式 # → 0=no 1=symlink関数 2=mkdir関数 $lockkey = 2; XREAはsymlink関数が使えます。こちらを使うことを推奨。 パーミッションは daycount.xcg 700 daycount.dat 600 LOCKフォルダ 705 gifcat.pl 604 で動作します。 |
>解決策 >daycount.cgiをdaycount.xcgに名前の変更。 >ページの記述も<img src="daycount/daycount.xcg?gif">に変更すれば動作します。 ><img src="daycount/daycount.xcg?today"> ><img src="daycount/daycount.xcg?yes"> 記述のところはどこをかえていいかわかりません。 |
▼(´;ェ;`)ウゥ・・・さん: >記述のところはどこをかえていいかわかりません。 表示させたいところにコピペ。 <img src="daycount/daycount.xcg?gif"> <img src="daycount/daycount.xcg?today"> <img src="daycount/daycount.xcg?yes"> daycount.cgiをdaycount.xcgに名前の変更をしておき、 そのファイルをアップしなければ表示はしないからな。 これでも出来ないならあきらめな。 君にはまだ早いってことだから、レンタルにしておきな。 # 俺はこれ以上の返信はしない。 # 一歩前に進みたいなら、聞いてばかりでは駄目だ。 |
ちょっとぃゃ凄く勉強してきます。 |