• ベストアンサー

500 Internal Server Error

いままで、正常に動いているCGIが突然500Errorになって、関係ファイルはまったくいじらなかったです。 どうやって直るでしょうか? 教えてください! お願いします。

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

  • ベストアンサー
回答No.2

premature end of script headers CGIからヘッダがhttpdに返されなかったと言う意味ですが 原因をはっきり特定とまでは至りませんですね CGI自体は全くいじっていないのなら 1.サーバーの負荷過多による 2.Suexec環境でCGIを置くディレクトリを707などにした httpdの種類とバージョンは何でしょうか? プロバイダのサーバーでしょうか?それとも自宅サーバーや専用サーバー? また、もしApacheでしたらerror_log と同じディレクトリにsuexec.log と言うfileが有れば、その中も見てください

その他の回答 (2)

noname#38724
noname#38724
回答No.3

参考にならないかも…ですが 今まで経験したことのある事例です。 ・サーバー管理者が、サーバーの設定を変更した為→サーバーに問い合わせる(サポートBBS等で変更箇所を知る)等をして、パーミッション等の変更を行なう ・BBSや日記等の書き込むタイプのCGIの場合に、'や記述ミスのタグを投稿してしまった→ログを直接書き直す

2003saki
質問者

お礼

ご回答、ありがとうございます。

  • jpn12345
  • ベストアンサー率20% (9/43)
回答No.1

下記のところで詳しくのってます。 CGIの出力が無効もしくはPerlから読み込むはずのファイルが実際には無い。とかではないでしょうか。 サーバーの中のCGI削除してもっかいアップしたりとか しませんでしたか?

参考URL:
http://www.wdic.org/w/WDIC/500
2003saki
質問者

お礼

ご回答ありがとうございます。 CGIは昔のままです。 エラーログをチェックしたら、premature end of script headersと描いてあります。

2003saki
質問者

補足

文法チェックをしてみました、 エラなしです。

関連するQ&A

専門家に質問してみよう