Ajax経由で呼び出されるperlスクリプトがあります。データベースに 3 つの値を書き込むだけです。コードは正常に動作します (値は正常に書き込まれます) が、「内部サーバー エラー」がスローされます。エラーログには、「スクリプト ヘッダーの途中終了」と表示されます。
アプリケーションに問題はありませんでした。必要に応じて機能し、数か月間機能しますが、他の何かをテストしているときに Firebug を介してエラーに気付きました。
そこで、問題を特定するためにスクリプトから perl を削除し始めました..そして、残りの 2 行だけになるまで続けました..シバンと終了..それでも 500 エラーが発生します。スクリプトをブラウザから直接実行すると、ブラウザ ウィンドウに 500 エラーが表示されます。コマンド プロンプトからは問題ありません。Apacheエラーログには何もありません。
サーバーの構成に問題はありません。何百もの perl スクリプトがあり、何年も実行されています。