人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

CGIプログラムの設置で困っています。
友人のBさんの借りているサーバーに間借りさせていただいています。最近Bさんに頼まれて同じサーバーにCのCGIプログラムを設置しました。それは難なく設置できました。同じくBさんの方にもCGIプログラムを設置しました。このサーバーでは全てcgi-binフォルダーに入れるようです。私の方にもCGIプログラムを設置しようとしているのですがこれがアップはできてパーミッションも設定しているにも関わらずcgi-binフォルダーそのものがFile Notfoundになってしまいます。3つともパスとパーミッションとも全て同じです。(もちろん個人のところは違います。
usr/*****/web/cgi-bin/ で*****が個人を示しています。perlのパスも全て共通です。

●質問者: henrry_d6
●カテゴリ:ウェブ制作
✍キーワード:CGI Perl Web サーバー パス
○ 状態 :終了
└ 回答数 : 6/6件

▽最新の回答へ

1 ● orange_1900
●30ポイント

http://isweb.www.infoseek.co.jp/

無料ホームページ作成 レンタルサーバー - infoseek isweb

まず、設置するサーバーはC言語を許可しているのでしょうか?またフォルダ自体のパーミッションの設定はあっているでしょうか?アップしたファイルのファイル名は、大文字小文字の使い方は正しいのでしょうか?

間借りしているということで、参考URLのinfoseekでは無料でCGIが使えるHPスペースを提供しています。参考まで。

◎質問者からの返答

サーバーは低料金のためかサポートをまったくしてくれません。ですからC言語うんぬんはまったくわかりません。フォルダのパーミッションは質問にも書いたように3つともまったく同じです。


2 ● aki73ix
●30ポイント

cgi-binフォルダを直接見ようとしていませんか?

たとえば

http://url/cgi-bin/

としてFolderが見えるかindex.htmlを表示するようにlocationを飛ばすかはプロバイダ側の設定によります 飛ばされる場合は file Not foundと表示されるのは フォルダ自身が存在しないのではなく フォルダの中に index.html/index.htm/default.htm が存在しないという意味になります

ためしに cgi-bin直下に indexファイルを入れて見れば確認できるかと思います

また、プロバイダによっては cgi-binフォルダのあるドメイン名が変わる場合がありますよ

例:

http://homepage.

プロバイダ/~username

http://cgi.

プロバイダ/~username

◎質問者からの返答

ありがとうございます。帰ってから確認してみます。


3 ● neckubi
●30ポイント

ご自身のcgi-binフォルダだけ中身が入ってなかったりしてませんか?

File Notfoundという情報から言えばそういうことになるのですが。

どのようなCGIかにもよりますので、そこをお書きになると皆さん答えていただけると思います。

◎質問者からの返答

前にこの掲示板を引っ越ししようとして失敗しています。

http://www.tmfriends.net/~henrry/cgi-bin/nph-bbs.cgi

今回は写真をアップできる携帯用の掲示板をアップしたのですがまるでダメなのです。

ちなみに私のアドレスは

http://www.cosmic-conscious.com/~henrry/

Bさんのアドレスは

http://www.cosmic-conscious.com/~bob/

Cのアドレスは

http://www.cosmic-conscious.com/~dousoukai/

です。よろしくお願いします。


4 ● paphio
●30ポイント

今、見せていただきました。

「/~bob/cgi-bin」と「/~dousoukai/cgi-bin」は正常に動いています。

お問い合わせの、「/~henrry/cgi-bin」は、フォルダーがありません。

FTPでアップしたフォルダ名が間違っている可能性もありますので確認してください。

■現在上の2つの「cgi-bin」フォルダには「index.html」がないようですので、ダミーでも良いので入れておいた方がよいですよ。

◎質問者からの返答

回答ありがとうございます。FFFTPの上ではフォルダーは確かにあります。フォルダ名も間違っていません。

Bさんにindex.htmlをいれておくように伝えます。


5 ● majenta
●30ポイント

CGIやPerlのファイルは、CDなどでいったん焼いたものではないでしょうか?そのままPCやサーバーに落としても、読み取り専用ファイルになっていることで、認識されていないってこともあると思いますよ。あとは、Perlのパスを確認しておいた方が良いかも。

◎質問者からの返答

CGIファイルは直接ダウンロードしてアップしたものです。Perlのパスも書いていますように全て共通です。


1-5件表示/6件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ