在PHP脚本或使用和htaccess文件中启用输出缓冲的方法是什么?
我在应用程序根目录中的htaccess文件中使用以下方法:
php_value output_buffering On
php_value output_handler mb_output_handler
在我的一个共享主机帐户(使用PHP 5.2.x进行Linux托管)中,上面会产生一个空白页面。技术支持说他们无法在php.ini文件中打开它,但我可以在我的脚本中打开它......
ob_start()
和ob_end_flush()
也会产生相同的结果。我该怎么办?
答案 0 :(得分:7)
使用ob_start()
和ob_end_flush()
。
ob_start()
(甚至不是空格)。
当您想要输出时使用ob_end_flush()
。
答案 1 :(得分:2)
检查您的PHP.ini文件并确保已启用输出缓冲区。
之后,您可以在需要开始缓冲时使用ob_start()
,并在需要停止缓冲时使用ob_flush()
刷新缓冲区。