• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ホームページビルダーで体裁はできたのですが、cgi設置でつまずいています。)

ホームページビルダーで体裁はできたが、cgi設置でつまずいています

このQ&Aのポイント
  • ホームページビルダーで体裁は整えたが、cgi設置で問題が発生しています。
  • 携帯コンテンツの無料講習会で習ったHP作成法を活かしたいが、cgiの設置につまずきました。
  • HPB13でフォームまで作成しましたが、cgiを設置していないため送受信ができません。

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

  • ベストアンサー
  • kentkun
  • ベストアンサー率35% (1106/3092)
回答No.4

index.html の場所ってどこ?ということですが FTPで初めに接続する場所です。 そこへフォルダを作る作業は、FFFTPでしたらやはり右クリックで出来ます。 もしくはPC上で、あらかじめ作っておくことも可能です。 パソコン上の例えばデスクトップにでも postmail というフォルダを作り、その中へ解凍したファイルを全部入れます。 これをそのままアップロードすると勝手にフォルダは作成されます。 ですからアップする前に http://www.kent-web.com/data/postmail.html のページの ディレクトリ構成例と間違いが無いか、確認する必要があります。 パーミッションもこの表の通りで postmail.cgiなら 755でも 705でも良いようです。 とにかくCGIは一旦つまずくと近くに知っている人がいないとパニックになりますよね。僕も若いときはそうでした。 でも、KENT WEBさんの書いてあるとおりやれば必ず出来ますので、万が一おかしな動作するときは、初めから間違いがないか、もう一度確認してください。 頑張ってください。

kimonozuki
質問者

お礼

>kentkunさま お礼が大変遅くなりました。申し訳ありません。 今回HPを立ち上げたのは、8月の祭りの予約を受けたいがためでした。 デスクトップ上で、postmailフォルダの中に、解凍したファイルを全部入れてひとつにまとめました。そして、ビルダーで作ったサイトにpostmailのフォルダを入れちゃいました。(違ってるかもしれませんが・・)それで、アップロードしたのですが、予想はしてましたが、メールフォームから送信したら、postmail.cgiのテキスト(というのでしょうか?)が出て・・・ 今年はとりあえず、電話やメールで予約を受けることにし、秋になったら、もう1度1から作り直してみようと思っています。 何回もご回答いただきありがとうございました。このサイトではじめて質問させていただきましたが、よい経験でした。 また、なにかの折にはよろしくお願いします。

kimonozuki
質問者

補足

>kentkunさま 「そこへフォルダを作る作業は、FFFTPでしたらやはり右クリックで出来ます」 これは、どの場所で右クリックするのですか? 「もしくはPC上で、あらかじめ作っておくことも可能です」 KENT-WEBさんからcgiをダウンロードした時に、デスクトップにpostmailのフォルダができてあります。これも既にアップしています。 「ディレクトリ構成例と間違いが無いか、確認する必要があります」 これはどうやったら、確認できますか?

その他の回答 (3)

  • kentkun
  • ベストアンサー率35% (1106/3092)
回答No.3

#1です。 http://www.kent-web.com/data/postmail.html 上のページの「プログラムの修正」の段の下に ディレクトリ構成例、として表がありますね。 その通りにファイルを置く必要があります。 まずkimonozukiさんのサーバーへアップするときに index.html等があるその場所へ フォルダ(ディレクトリ)を作成しその名前をpostmail としてください。 そしてそのpostmailの中へ入り、ファイルはすべてその中へアップロードしてください。 するとpostmailのフォルダの中に postmail.htmlと postmail.cgiがあり、さらに 「lib」「data」「tmpl」というフォルダが出来ている筈です。 パーミッションは使用しているFTPソフトにもよりますが、ほとんどのソフトはアップロードしてから対象ファイルを右クリックして「属性」を選択し 705 等に書き換えれば出来ます。 後はperlとsendmailのパスが正確で、ファイルの修正も書かれてあるように修正すれば動く筈です。 以上のことでさらに動かない場合は、biglobeの様に「cgi設置用のフォルダ」を設けている会社もありますので、cgi設置場所が正しいかどうかの確認をしてください。 頑張ってください。

kimonozuki
質問者

補足

>kentkunさまありがとうございます。 私の返答が遅いため、呆れられたかと思い、先ほど再度こちらへ投稿しましたので、一緒にお読みいただけるとありがたいです。 こういうことからお聞きするのは心苦しいのですが、 index.html等があるその場所へ フォルダ(ディレクトリ)を作成しその名前をpostmail としてください。 この「その場所」とは? フォルダを作成し「どうやって?」 ごめんなさい。あまりのふがいなさに、泣きたくなってきました。 パーミッションは右クリックで属性変更しましたが、705ですか?755にしたのですが。 FFFTPでの送信画面画像を添付しようと思っていますが、左側上のフォルダ名は、今は白くしてありますが、右側(ホスト側)のところは最初から白いままです。 よろしくお願いします。

  • Kirishima
  • ベストアンサー率32% (155/480)
回答No.2

フォームなどのCGIの場合は、 ダウンロードしたCGIファイルや付属のファイルをサーバー上の 所定のディレクトリにFTPでアップロードする必要があります。 これが 「ディレクトリに置いてください」 です。 それから、パーミッションの変更が必要なファイルはパーミッションを変更してください。 CGIはプログラムですので、通常のホームページの作り方にプラスアルファが必要です。 KENT-WEBさんの設置方法は説明が丁寧ですので、 http://www.kent-web.com/data/postmail.html の通りにやっていけばできると思います。

kimonozuki
質問者

補足

>kirishimaさま ご回答ありがとうございます、 「ダウンロードしたCGIファイルや付属のファイルをサーバー上の 所定のディレクトリにFTPでアップロードする必要があります」とのことですが、 postmail.cgi, postmail.html, log.cgi, body.txt, conf.html, thx.html, err1.html, err2.html, io-socket.pl, jcode.plの全部ですか? 「kentkun」さまにも補足したのですが、パーミッション自体が理解できていないありさまです。 KENT-WEBさんのは確かに丁寧だと思いますし、プリントして何度も読んではいるのですが、理解力不足なのでしょう、ね。 今、もう1度読み直したのですが、FTP転送した時、755に変更した記憶があります。パーミッションってこのことですか?

  • kentkun
  • ベストアンサー率35% (1106/3092)
回答No.1

何が原因で動かないのかが記載が無いためさっぱりわかりません。 ちなみにディレクトリとはフォルダのことです。 なお、プロバイダで定められたPerlへのパス等は理解出来ていますか? 1)HPを作成した。 2)FTPでアップした。 3)パーミッションは理解出来ている。 4)postmail のフォルダの中にlib のフォルダを作成した。 5)しかし動かない。 上記のどこまでやって動かないのでしょう?

kimonozuki
質問者

補足

>kentkunさま ご回答ありがとうございます。 1)、2)だけです。 パーミッションってなんですか?わからないことだらけです。ちなみに、ブロイダから通知があったのは、下記の通りです。 .thaccessファイル「.thaccess」 perlバージョン  5.8.3-16 コマンドへのパス perl /usr/local/bin/perl sendmail /usr/sbin/sendmail nkf /usr/bin/nkf sed /bin/sed awk /bin/awk です。 上記のうち、私がcgi設置で使ったのはperl,sendmailだけです。 ご指導お願いします。

関連するQ&A