- ベストアンサー
500 Internal Server Error
いままで、正常に動いているCGIが突然500Errorになって、関係ファイルはまったくいじらなかったです。 どうやって直るでしょうか? 教えてください! お願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
premature end of script headers CGIからヘッダがhttpdに返されなかったと言う意味ですが 原因をはっきり特定とまでは至りませんですね CGI自体は全くいじっていないのなら 1.サーバーの負荷過多による 2.Suexec環境でCGIを置くディレクトリを707などにした httpdの種類とバージョンは何でしょうか? プロバイダのサーバーでしょうか?それとも自宅サーバーや専用サーバー? また、もしApacheでしたらerror_log と同じディレクトリにsuexec.log と言うfileが有れば、その中も見てください
その他の回答 (2)
参考にならないかも…ですが 今まで経験したことのある事例です。 ・サーバー管理者が、サーバーの設定を変更した為→サーバーに問い合わせる(サポートBBS等で変更箇所を知る)等をして、パーミッション等の変更を行なう ・BBSや日記等の書き込むタイプのCGIの場合に、'や記述ミスのタグを投稿してしまった→ログを直接書き直す
- jpn12345
- ベストアンサー率20% (9/43)
下記のところで詳しくのってます。 CGIの出力が無効もしくはPerlから読み込むはずのファイルが実際には無い。とかではないでしょうか。 サーバーの中のCGI削除してもっかいアップしたりとか しませんでしたか?
お礼
ご回答ありがとうございます。 CGIは昔のままです。 エラーログをチェックしたら、premature end of script headersと描いてあります。
補足
文法チェックをしてみました、 エラなしです。
お礼
ご回答、ありがとうございます。