特定のスクリプトの出力をオンデマンドでブラウザにフラッシュしようとしましたが、プロダクション サーバーでは機能しません。
たとえば、「Phoca Changing Collation ツール」(Google で検索) を実行してみましたが、スクリプトの実行が終了するまで出力が表示されません。
どのサーバーでも正常に動作する他のスクリプトでバッファをすぐにフラッシュしようとしましたが、これは次のコードを使用しています。
echo "something";
ob_flush();
flush();
「ob_implicit_flush(1);」の設定 どちらも役に立ちません。
サーバーは、Linux で実行されている PHP 5.2.17 を使用した Apache 2.2.21 です。役立つ場合は、こちらの php.ini ファイルを参照してください: http://www.smallfiles.org/download/1123/php.ini.html
サーバーがスクリプト内のディレクティブを無視するという問題は、これだけではありません。サーバーは、次のようなタイムアウト コーディングも無視します。
ini_set('max_execution_time', 900*60);
と
set_time_limit(86400);
スクリプトは、php.ini のデフォルトで常にタイムアウトします。
スクリプトが IE で実行されるか Firefox で実行されるかは問題ではないようです。