お問い合わせフォームのテストについて

このQ&Aのポイント
  • お問い合わせフォームのテストについて お問い合わせフォームの一部を変更する案件を手伝っています。
  • お問い合わせフォームのテストについて お問い合わせフォームの一部を変更する案件を手伝っています。テストサーバーでデータを送信してもエラーが出る問題に直面しています。
  • お問い合わせフォームのテストについて お問い合わせフォームの一部を変更する案件を手伝っています。テスト環境でのエラーについて詳細を報告します。
回答を見る
  • ベストアンサー

お問い合わせフォームのテストについて

現在運営されているサイトで、 お問い合わせフォームの一部を変更する という案件を、手伝っています。 お問い合わせフォームですので、 正しく届いているか、エラー画面などが正しく表示されるかなどの 確認のため、まずは自分のテストサーバーにデータを移したのですが、 そこでは送信ボタンを押してもエラーが出てしまいます。 これはなぜでしょうか。。 エラーは以下の文章です ==================================================================== Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, support@sakura.ad.jp and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log. Apache/1.3.42 Server at www"ここは自分のドメインです".com Port 80 ==================================================================== お問い合わせフォームのcgiは、cgi-binというフォルダに格納されています。 私の行った作業は、 まずは、テスト環境に移すために、自分のもっているレンタルサーバーの ルート直下(www直下)に「test」というフォルダをつくり、 そこに、請け負ったサイトの現在のデータを全てコピーして入れました。 それで試したところ、上記のエラーになりました。 もしかしたら、 cgi-binというフォルダは、ルート直下(www直下)におかなければならない、 などの決まりがあるのでしょうか。。? (現在は www > test > cgi-bin という状態です) ご存知の方いらっしゃいましたら 何卒よろしくお願いいたします。

noname#179453
noname#179453
  • CGI
  • 回答数3
  • ありがとう数0

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

  • ベストアンサー
  • seastar3
  • ベストアンサー率69% (99/142)
回答No.1

まず、公開サーバソフトはApache5でしょうか?それとも6でしょうか?IISでしょうか? また、CGIはperlでしょうか、phpでしょうか? Apache5でperlのCGIを使うという前提で、心当たりを挙げれば、 ローカルサーバの環境設定ファイルのhttpd.confの設定がうまくできいないのではないでしょうか。 cgi-binを有効にしたり、使用ポートを80から8000に変えてみたりしてうまく作動するか試してみる必要があるでしょう。 ポートを変えるのは、テストサーバで、初期値の80番をIISが使用している可能性がある場合です。そのときのURLは、 http://localhost:8000/cgi1.pl といったようにドメイン名の末尾に:8000とポート番号を付加しないとcgi-binにあるcgiを呼び出せません。

その他の回答 (2)

  • CONAN18
  • ベストアンサー率42% (132/313)
回答No.3

ANo.1の方は英語も読めないのに、よくアドバイスできたなと関心するばかりです;; Internal Server Errorは、いわゆる500エラーです。 和訳すると以下のような内容になります。 内部エラーが発生しています。 本サーバーは、「CGI・PHPプログラムの中の間違い」「または間違った設定」「完了できない要求」に遭遇しました。 原因として考えられるのは、バーミッションによるアクセス権限の設定を確認してみてください。

  • outbrave
  • ベストアンサー率60% (231/380)
回答No.2

>そこに、請け負ったサイトの現在のデータを全てコピーして入れました。 この前に新しいサーバーに合わせて必要な設定項目を編集するという作業が必要ですが済んでしますか? また、ここで CGI ファイルに実行権を与えたり書込み権限を与えるといった作業が必要ですが済んでいますか? >それで試したところ、上記のエラーになりました。 上記作業を済ませていなければ当然エラーになります。 >cgi-binというフォルダは、ルート直下(www直下)におかなければならない、などの決まりがあるのでしょうか。。? それは、使用されているサーバーの仕様なので部外者にはわかりませんが、エラー文中に sakura の文字が見えるので cgi-bin ディレクトリは必要ないと思います。

関連するQ&A

  • 問い合わせメールフォームの不具合

    お世話になります。 これまで、管理してもらってたホームページ屋さんが つぶれてしまい、いくつか預けていたホームページを 返してもらいました。 ですがそのうち1つのサイトの問い合わせフォームに不具合が出て 困っています。 問い合わせフォームを記入して「確認」ボタンを押すと 次のようなエラーメッセージが出ます。 Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log. Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request. ---------------------------------------------------------- 正常に使えるようにするにはどうすればいいでしょうか? ちなみにサーバへはいつでも入れます。中はよくわかりませんが。

    • ベストアンサー
    • PHP
  • お問い合わせフォームのエラー

    ある企業へホームページから問い合わせをしようとしたのですが、「内容を確認する」ボタンをクリックしたところ下記のエラーとなりました。 Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, postmaster@*****.jp and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log. これはどんなエラーでしょうか? 例えば文字数オーバーなどが考えられますか? ちなみに700文字程度です。 また、エラーメッセージ内の「postmaster@*****.jp」宛てにメールを送ることはできるでしょうか? 送れるようであれば Outlook から問い合わせをしたいと思います。 よろしくお願いします。

  • Internal Server Error???

    こんにちは。 CGIを作ったのですが、 【Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, webmaster@life-web.com and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log. 】 と言うエラーが出て動きません. もう一つ同じようなcgiを作ったのですが、そちらは普通に動きます.すみませんが、このエラーの場合はどうしたらいいですか? CGIはメールフォームからのメールを送信するものです。

    • ベストアンサー
    • CGI
  • フォームからの問合せについて

    お世話になります。 ホームページからの問合せにフォームを使っていて、それをcgiにてメールがくる仕組みになっています。サーバーを変える前までは、差出人のところが空白でしたが、サーバーを変えてから、差出人のところに、サーバーの初期ドメインに付随するメールアドレスがついています。 そこで質問ですが、フォームからのお問合せのメールの差出人を空白にするすべはあるのでしょうか?現在使っているサーバーは「さくらサーバー」です。

    • ベストアンサー
    • HTML
  • お問い合わせフォームの設置について質問です

    あるホームページをリニューアルで作っているのですが、phpやcgiの問い合わせフォームが設置できず困っています。 現状、サーバーのFTP情報しかわからず、サーバーを管理していた会社は夜逃げ状態で連絡がとれません。。 接続して上の階層を見てみたら「cgi-bin」というディレクトリがありましたが、中身はtest.cgiというファイルが入っているだけでした。 test.cgiは、おそらくcgiでHTMLを表示させるテストをしたかったようです。 上の階層なので、URLがわからずそこに接続して結果を確かめることもできません・・・ ただ、そのファイルをそのまま制作中のディレクトリに入れてみたところ、記述内容がそのまま表示され、cgiとして動きませんでした。 今まではphp等が使えるサーバーでしか制作したことがなく、サーバーの設定など詳しいことはわからないのです・・・ メーラーを立ち上げずに送信させたいのですが、何か良い方法は無いでしょうか? サーバーを変えるしかないのでしょうか・・・? 初歩的な質問ですみませんが、ご教授いただければ幸いです。 よろしくお願い致します。

    • ベストアンサー
    • CGI
  • Apacheの設定方法を教えてください

    cgi-binフォルダの、どのCGIファイル階層のHTMLファイルにもアクセスすることが出来ません。 また、画像ファイルにもアクセスできません。 CGIファイルだけで動くプログラムはそのままでいいのですが、HTMLや画像ファイルが必要な場合はエラーとなって何も出来なくなってしまってます。 アパッチのどの設定が制限しているのでしょうか? エラーは以下の通りでした。 Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, ???@????.or.jp and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log.

  • 「使える ねっと」 の フォームメール設定

    よろしくお願いします。 今、「使える ねっと」 の フォームメール設定に戸惑っています。 http://www.tsukaeru.net/ なんど作成しようとしても、 Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, webmaster@tsukaeru.net and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log. というエラーが出てしまいます。 「使える ねっと」 の フォームメール設定の経験があるかた、 何かお気づきの点がありましたらアドバイスを頂けると助かります。 また、設定箇所が多くありますが、何がどんな設定なのか良く分かりません。 もし宜しければ、こちらもアドバイスを頂けると非常に助かります。 分からないことばかりで申し訳ありません。 どうぞ宜しくお願い致します。

  • ローカルテストOKのPerl サーバでのエラーです。

    よろしくご教授下さい。 単純にフォームに入力された内容を確認するためのページを作成しようとしていますが、 ローカルでのテストはOKでしたが、いざサーバにアップするとサーバエラーが出ます。 ローカルのテスト環境 サーバ AnHTTP ActivePerl Ver.5 本サーバの環境 Apache Perlのバージョン 5.6.0 パーミッションは755に変更済み。 PerlのパスもOKです。 あと、考えられるエラーの可能性をご指摘頂けませんでしょうか? よろしくお願いします。 説明不足なとこがありましたら補足致します。 参考にならないかもしれませんが、一応・・・ サーバエラーの内容です。↓ Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, *******@*******.com and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log. ----------------------------------------------------------- Apache/1.3.19 Server at www.********.com Port**

  • お問い合わせフォームの作り方について

    フリーのお問い合わせフォームをダウンロードし、今作ってるサイトにつけてブラウザで確認したところ、フォームにTESTと入力してエンターを押すとcgiのファイルが開いてしまいます。どのフォームにもそうなりますし、送信ボタン押してもそうなります。cgiの知識が全くないため原因がわからないです。もしおわかりになられる方、その経験あり!な方おられたらよろしくお願いします!!

    • 締切済み
    • CGI
  • 【CGI】メールフォームが動作しない

    http://apps.cside.com/ こちらの「基礎メール2nd」というものをさくらサーバーで運用しようと考えています。 下記の階層にし、パーミッションも括弧の様に設定しました。 form/ (755) │ ├ input.html (644) ├ finish.html (644) ├ sendmail.cgi (755) │ ├ data/ (777) │ └ lastmail.cgi (666) │ ├ lock/ (777) │ └ flock.cgi (666) │ └ lib/ (755) ├ ap_mimeenc.pl (644) └ jcode.pl (644) そのほか変更したのは 「sendmail.cgi」というファイルを変更しました。 1行目に #!/usr/bin/perl と変更。 $sendmail = '/usr/sbin/sendmail'; ここはさくらサーバー指定のパスに $mail_to_addr = '*****.sakura.ne.jp'; 実際に届いてほしいアドレスに。 という具合に変更しました。 そのほかはとりあえず動くことを確認したかったので、編集しておりません。 この状態で送信ボタンを押したところ。 ■■■■■■■■■■■■■■ Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, support@sakura.ad.jp and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log. Apache/1.3.39 Server at *****.sakura.ne.jp Port 80 ■■■■■■■■■■■■■■ と表示されました。 原因が分からず困っています。 他に必要な情報がありましたらいってください。 宜しくお願いいたしますm(__)m

    • ベストアンサー
    • CGI

専門家に質問してみよう