次のコードでは、レイアウト ファイルをバッファリングします。ローカルサーバーでは正常に動作しますが、ライブサーバーでは、php があきらめるまでバッファリングを続けます。これにより、プログレスバーが回転し、ページ内のすべての JavaScript の実行が遅延します。ob_end_clean() は実際にはバッファリングを終了していないようです。
ob_start();
require($layoutfile);
$return = ob_get_contents();
ob_end_clean();
return $return;
バッファをフラッシュした後にスペースをエコーすると、すべてが正常に機能します。ただし、このコンテキストでは、画面に何も出力しません。
ob_start();
require($layoutfile);
$return = ob_get_contents();
if(ob_end_clean()) echo " ";
return $return;
誰かがこれに遭遇しましたか?