- 締切済み
CGIを使った掲示板が設置できないのです。パスについて教えてもらえませんか?
こんにちは。 サイトで探してきた気に入った掲示板を設置しようと思ったのですが、 何度やってもエラーで泣けてきます。 そのCGIを配付しているところはあまり詳しく設置法を書いてなくって。 私はniftyを利用しています。 ダウンロードしてきて「必要だ」という3つのデータbbs.cgiと、date.txtと、jcode.pjを、cgi-binに入れて、 パーミッションは「リモート」の中の「パーミッションの設定」で niftyの指示通り「オーナー」「グループ」「全員」にチェックを 入れました。転送は「自動設定」で。 で、画像ファイルがいくつかあるのですが、それは、「homepageディレクトリに」という事らしいので、そこにそのまま(それ用のフォルダはつくっていません)homepageディレクトリに入れました。 トップが面からのリンクも確かめたつもりなのですが、 出来ていないという事は何かミスがあるのですよね? 間違っているとすればパスなのかなあってきもするのですが。 間違っているとすればどのあたりにミスがありそうか教えていただけないでしょうか?自分で何度も見ても思い込みで気がつかないのかも?と思えてきて。 スクリプトをのせると問題があるかな?と思ったので、載せていませんが ここは?というところがあれば載せますので、 どなたか御教授下さい。 うまく質問出来ていないかもしれないですが宜しくお願いします。 あと、deta.txtを開いていても白紙なのですが、これは問題ないのでしょうか?(これはサイト側にも質問をしてあるのですが、まだ返事がきません)
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- oshiete12341234
- ベストアンサー率0% (0/4)
GCIを入れるべきフォルダーを探しましょう。 おそらく、cgi-binだと思われます、 その後の設定も大変です
- maumau
- ベストアンサー率48% (276/572)
narummiさんこんにちは niftyは確かにCGIの設置が面倒なんですよね。 私も以前とても苦労した覚えがあります…。 florenzさんがかなり詳しく回答されていたので もしかしてもう問題は解決しましたでしょうか? もし、まだでしたらCGIの設置の仕方についてとて もわかりやすく説明しているサイトがありますのでそちらも参考になればと思います。 そのサイトに「ちょっと特殊なプロバイダでのCGIの転送や注意事項 」というページがあり その中に@niftyの注意事項も書いてあります! あと、ご質問のタイトルの中に >パスについて教えてもらえませんか? とありましたが、呼び出しのパスが間違っている可能性も考えられるのでしょうか? 例えばIDが「narummi」でbbs.cgiをcgi-binの中に直接入れた場合、呼び出しのURLは http://homepage?.nifty.com/narummi/bbs.cgi となり、呼び出しURLの中に[cgi-bin]はいりません。 同じように画像をCGI側から呼び出す場合でもCGIのプログラムに記載するURL(パス)は http://homepage?.nifty.com/narummi/**gif となり、[homepage]は不要で、入れるとエラーになります。 それでは、がんばってくださいね!
- florenz
- ベストアンサー率52% (128/242)
No.1の追加です。 niftyというのは@niftyでいいんでしょうか? niftyのホームページのCGI設置説明を見たら、「.htaccess」は設置できないと書いてあったので、No.1で書いた「.htaccess」の件は無視してください。 あと思いつくのは、@niftyに設置するにおいて、 スクリプトの1行目が「#!/usr/local/bin/perl」になっているか、 CGIがPerlで書かれているか、 そのPerlのバージョンは5であるか、 トップページなどからリンクしているアドレスが「http://hpcgi?.nifty.com/*****」になっているか、 FTPでアップする時に、ASCIIモード(またはテキストモード)で転送しているか、 ですね。 チェック済みだとは思いますが、http://homepage.nifty.com/cgi/ で、もう一度基本的なことを照らし合わせてみてください。 このページの中に、「メンバーズホームページフォーラムの会議室」へのリンクもあったので、そこも参考にするといいかと思います。 あと、さっき書き忘れましたが、deta.txtファイルは、CGIスクリプトが実行して書き込むファイルなので、白紙でいいのです。 パーミッションとこれらをあわせて試してもダメだったら、また違う方法を考えてみる必要がありますね。
お礼
こんにちは。 florenzsさんに教えていただいた事も一通りチェックしたのですが、 まだエラーが。転送もテキストモードで。パーミッションもフェッチ関係の掲示板で確認したのですが。 すごくそこのデザインが気にいっているので、 一つづつ確認しながらがんばろうかなあと。 またいろいろ調べて、わからなかったら又質問します。 ありがとうございました。
補足
すばやい回答ありがとうございます。 一応一通り何度もチェックしたはずなのですが、、、 でもやはり気になるのは、florenzさんもおっしゃってる、 「パーミッション」の設定なのかな?という気が。 @niftyでは、自動で設定だったのですが、自分で数字を入れても設定出来るようなので、それで全部設定してみるべきなのかな? >deta.txtファイルは、CGIスクリプトが実行して書き込むファイルなので、白紙で>いいのです。 あ、そうなんですね、ちょっとほっとしました。 教えていただいたサイトなんかも見つつ、夜又やって見ようと思います。
- florenz
- ベストアンサー率52% (128/242)
そのダウンロードしたCGIには、説明のテキストはついていませんでしたか? たいていは設置に関する説明のテキストがついています。 ない場合は・・・。 CGIファイル「.cgi」のパーミッションは、705か755に設定します。 「.txt」ファイルは、644や606、666等が多いように思います。 それでダメな場合は777にしてしまえば間違いないでしょう。 あとは、プロバイダによっては、CGIを置くディレクトリに「.htaccess」ファイルを置く必要があることがあります。 「.htaccess」については、以下のURLでダウンロードできます。 http://www7.big.or.jp/~jawa/tips/provider.html 他にも、チャレンジCGI(http://www2.tomato.ne.jp/~yubin/cgi/cgi.shtml)もCGIを勉強するのに役に立つと思います。 うまく設置できるといいですね。
お礼
こんにちは。 maumauさんが教えてくださったところもチェックし、 最初からやりなおしたんだけどやはりエラーが。 「実行できません」と出てくるという事は、 一応そこにCGIがあるってことは認識されてるのですよね? あんまりあせらずに、又一つ一つチェックしていこうかとおもいます。 ありがとうございました。
補足
まだ職場なのでやりなおしてはいないのですが、 maumauさんが書いてくださった、 >同じように画像をCGI側から呼び出す場合でもCGIのプログラムに記載するURL(パス)は http://homepage?.nifty.com/narummi/**gif これはちょっと間違えてたかも。homepageをいれちゃってたような、、。 cgi-binはちゃんとはずした覚えはあるんだけど。 色々サイトも見てみたので、早く家にかえってやりたいです。 ちゃんと設置できたらこちらでご報告しまっす。 取り敢えず、早く家に帰りたい、、、(笑)