アプリケーションルートのhtaccessファイルに次のコードがあり、出力バッファリングをオンにしています。
php_value output_buffering On
php_value output_handler mb_output_handler
一部のサーバーでは500の内部エラーが発生しますが、他のサーバーでは正常に機能します。なぜそれが時々エラーを引き起こすのか誰かが知っていますか?これを行う別の方法はありますか?
ありがとうございました!
アプリケーションルートのhtaccessファイルに次のコードがあり、出力バッファリングをオンにしています。
php_value output_buffering On
php_value output_handler mb_output_handler
一部のサーバーでは500の内部エラーが発生しますが、他のサーバーでは正常に機能します。なぜそれが時々エラーを引き起こすのか誰かが知っていますか?これを行う別の方法はありますか?
ありがとうございました!
この構文は、PHPがApacheモジュールとして実行されている場合にのみ使用できます。
500のエラーは、これが当てはまらないサーバーで発生する可能性があります。
完全に確実にするには、サーバーのerror.log
ファイルで詳細なエラーメッセージを確認してください。
これらのディレクティブは、PHPがモジュールとしてインストールされている場合にのみ機能します。他のサーバーでは、無効なディレクティブになるため、500になります。
わかりませんが、エラーの原因は1行目だと思います。
次のように、オン/オフのTrue/Falseスイッチにphp_flagを使用します。
php_flag output_buffering On