Каковы методы включения буферизации вывода либо в PHP-скрипт, либо через файл htaccess?
Я использую следующий метод в файле htaccess в корне моего приложения:
php_value output_buffering On php_value output_handler mb_output_handler
На одной из моих учетных записей хостинга (хостинг linux с PHP 5.2.x) приведенное выше дает пустую страницу. Техническая поддержка говорит, что они не могут включить его в файле php.ini, но я могу включить его в моем сценарии …
ob_start() и ob_end_flush() также дают тот же результат. Что я могу сделать?
Используйте ob_start() и ob_end_flush() .
ob_start() в начале скрипта перед любым выходом (даже не пустым пространством).
Когда вы хотите вывести, используйте ob_end_flush() .
Проверьте файл PHP.ini и убедитесь, что выходной буфер включен.
После этого вы можете использовать ob_start() когда хотите начать буферизацию и ob_flush() чтобы очистить буфер, когда вы хотите остановить буферизацию.