Каковы методы включения буферизации вывода либо в 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()
чтобы очистить буфер, когда вы хотите остановить буферизацию.