What are the methods to turn on output buffering either within a PHP script or using and htaccess file?
I use the following method in an htaccess file in the root of my application:
php_value output_buffering On
php_value output_handler mb_output_handler
On one of my shared hosting accounts (linux hosting with PHP 5.2.x), the above yields a blank page. Tech support says they can't turn it on in the php.ini file but I can turn it on in my script...
ob_start()
and ob_end_flush()
also yields the same result. What can I do?
Use ob_start()
and ob_end_flush()
.
ob_start()
at the start of the script before any output (not even an empty space).
When u want to output use ob_end_flush()
.
Check your PHP.ini file and ensure the Output Buffer is enabled.
After that, you can use ob_start()
whenever you want to begin buffering and ob_flush()
to flush the buffer whenever you want to stop buffering.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.