[eluser]gzhao[/eluser]
i also have the same problem and traced the issue to libraries/Loader.php,
in the last part of: function _ci_load($_ci_data)
the $OUT->final_output (libraries/Output.php) variable wasn't getting populated.
my fix is to take the calls to set the output variable out of the conditional statements.
it didn't seem to have broken anything on the test site but more thorough testing is needed.
ORIGINAL
Code:
if (ob_get_level() > $this->_ci_ob_level + 1)
{
ob_end_flush();
}
else
{
// PHP 4 requires that we use a global
global $OUT;
$OUT->append_output(ob_get_contents());
@ob_end_clean();
}
FIXED
Code:
// PHP 4 requires that we use a global
global $OUT;
$OUT->append_output(ob_get_contents());
@ob_end_clean();
// ORIGINAL CODE
/*
if (ob_get_level() > $this->_ci_ob_level + 1)
{
ob_end_flush();
}
else
{
// PHP 4 requires that we use a global
global $OUT;
$OUT->append_output(ob_get_contents());
@ob_end_clean();
}
*/