Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
上記のメッセージがでます。シンタックチェックはOKです。パーミッションはcgiフォルダは:705 cgiファイルは:700 他のパーミッションも確認しています。-wオプションをつけてもそれ以上のものは表示しません。原因場所が判らないので仕方なく読み込んだところで表示するサブルーチンを設定し、原因場所を特定しようとしました。サブルーチンの部分が読み込まれ表示されれば、そこまでは正常と判る様にしてあります。しかし、プログラムの最初の部分においても、上記のエラーがでます。こういう時の原因を教えてください。
No.5ベストアンサー
- 回答日時:
まずは、「Hello,World」を表示する単純なスクリプトで動作確認をしてみてはいかがでしょうか。
それで現象が同じならオペレーションか環境に問題があるという「切り分け」が出来ます。
また、バイナリモードで上がったかどうかは、上がったものをダウンロードしてもわかりません。 FTPソフトをチェックしてみてください。
この回答への補足
ご回答有り難うございます。FTPで事故ったことがありませんでしたので、簡単に考えていました。今回関連あるデータを全てバイナリーモードで、アップロードし直しました。そして、単純なスクリプトで動作を確認しました。結果は問題なく表示しました。やはりプログラムミスか同時にインストールしているモジュール関係が問題かと絞り込めてきました。以前問題なく動いていましたが、今回たまたまテキストの一部を変更してテストしたら動かなくなっていたので、原因を探っていました。プログラムに関係したところは変更していないので、不思議です。ほとんど同じプログラムを他のサーバーでは問題ないのですが。
補足日時:2006/11/29 16:38アドバイスの御陰で原因を特定できました。サブルーチンで引数の括弧がいらないのにつけていました。まだまだ基本的なところで間違ってしまい、勉強し直します。この度は有り難うございました。
No.3
- 回答日時:
suexec環境でsuexecの実行ユーザとグループと、cgiのオーナーとグループが一致していないときそのエラーが発生したことがありました。
どうぞご確認ください。
No.2
- 回答日時:
サーバーへCGIファイルを転送する際のモードは合っていますか?
以下、確認すべき点
・テキスト/バイナリモードの設定
・テキストモードの改行コードの変換の設定
・テキストモードの漢字コードの変換の設定
この回答への補足
転送後のCGIファイルをダウンロードして確認しましたが、問題はないようです。なお、サーバーのエラーログは以下のようになっていました。
failed to open log file
fopen: Permission denied
[Mon Nov 27 18:19:08 2006] [error] [client xxx.xxx.xxx.xx] Premature end of script headers: /cgi-bin/mailForm/mailForm.cgi
パーミッションを確認しましたが、最初に書いたとおりで問題ないかと思います。なおパーミッションを変えて試してもだめでした。
No.1
- 回答日時:
原因は多数考えられますがとりあえず初歩的なところで、
・Perlへのパスが違っている(スクリプトの一行目の #!/usr/bin/perl ←この記述)
・読み込むライブラリのパスや、サーバ側で提供されていないライブラリをRequireしてる
その他は、スクリプト内部の例外で、Exceptionをハンドリングしてないと全てInternal Server Errorになってしまって原因究明が難しくなりますね
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(ソフトウェア) 至急!500 Internal Server Errorこのエラーはなんですか?原因と解決法教えてく 4 2022/06/21 15:50
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- MySQL 何にかが違うから エラーなんでしょうね! 2 2022/09/18 05:28
- MySQL テーブル作成です。どこかのスペルが間違っているか記号など スペースかな? 1 2022/10/01 05:08
- MySQL MySQLのテーブル作成でハイフン - は使用できないのでしょうか? 2 2022/10/21 16:50
- オープンソース Vue+Laravelのデザインテンプレートのサンプルが起動できない 1 2022/05/18 21:52
- CGI CGIが読み書きするデータファイルのパーミッションはさくらのインターネットでは何にするべき? 1 2023/05/02 16:44
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
- Excel(エクセル) Excel起動時にエラーダイアログが表示される 3 2022/07/28 19:52
- オープンソース AWSドメイン名でApacheテスト・ページを表示させる方法を教えて下さい。 1 2023/04/26 15:59
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
perlのcgiで、変数の中身を表示...
-
ファイル書込時にPermission de...
-
よくある 『 第○(1・2・3・4・...
-
月の第一週とは
-
週2回のペースって だいたい何...
-
6月の第2 第4火曜日は何日...
-
曜日のなぞ
-
今週とは何曜日から何曜日まで...
-
アンケートなどの1日1回の投...
-
HttpClientを利用してのサービ...
-
燃えるゴミの日は何曜日ですか?
-
apacheでPerl CGIが作動せず、5...
-
cgiから別のcgiへの変数...
-
CGIの結果をHTMLの一部に貼り付...
-
Pythonのstatsmodelsでカルマン...
-
エクセルで相対パスの書き方を...
-
VBA。複数のChangeイベントをま...
-
毎週同じ曜日にラブホに行くと...
-
関数ヘッダ?
-
日本語問題 昨日は何曜日ですか...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
cgiとplとpm
-
perlのrequireの動き方について...
-
jcode.plが読み込めない
-
Quantifier follows nothing in...
-
require文が実行できない
-
ファイル書込時にPermission de...
-
useとrequireでエラー
-
htmlからテキストを返すperlを...
-
Perlのデバッグ方法って。。。...
-
PDFJが動作しない
-
画像のURLの変数を別のCG...
-
perlのcgiで、変数の中身を表示...
-
perlをインストールしたのに使...
-
CGIの中にinclude
-
perl初心者です
-
プログラムを書き足すことについて
-
gifcat.pl:助言お願い致します
-
バイナリファイルのアップロード
-
phone.plというモジュールを使...
-
さくらレンタルサーバーのライ...
おすすめ情報