テストサーバーで(IIS6を使用して)正常に動作するスクリプトがあります。スクリプトはajaxリクエストを処理し、次の行でレスポンスを送信します。
header( 'application/javascript' );
しかし、私のライブサーバーでは、この行によってページがクラッシュし、500エラーが発生します。
PHPがIIS7で異なるMIMEタイプを送信することを許可する必要がありますか?その場合、どのようにこれを行うのですか?インターフェイスで方法を見つけることができません。
ヘッダーが正しくありません。代わりにこれを試してください:
header('Content-Type: application/javascript');
http://en.wikipedia.org/wiki/Mime_typeを見てください
そこでは、text/javascriptの代わりにapplication/javascriptを使用すべきだと述べています。