PHP知识、源码、教程、框架、程序分享! -- PHP社区 关于我们 联系我们 联系电话 联系QQ

PHP配置指令函数output_buffering((On,Off) or (integer))

发表时间:2013-10-18 点击:

[本文摘要]:PHP 配置指令output_buffering((On, Off) or (integer)) 适用范围: PHP_INI_SYSTEM默认值:Off 任何人即使是很小的 PHP 经验可能是相当熟悉以下两个消息: 不能添加头信息 - 头已经发出 哎呀, php_se...

PHP配置指令函数output_buffering((On, Off) or (integer))

适用范围: PHP_INI_SYSTEM默认值:Off

任何人即使是很小的PHP经验可能是相当熟悉以下两个消息:

“不能添加头信息 - 头已经发出”

“哎呀, php_set_cookie呼吁头球后已发送”

这些消息时,会出现一个脚本后,已经被发送回给发出请求的用户试图修改头。最常见的是,他们是程序员的结果,试图将Cookie发送到用户后,一些输出已经被发送回给浏览器,来完成,这是不可能的,因为头(用户不可见的,但浏览器所用)总是先的输出。 PHP 4.0版本输出缓冲的概念引入到这个恼人的问题提供了一个解决方案。当启用时,告诉PHP输出缓冲,所有输出发送一次,以后的脚本已经完成。通过这种方式,任何后续更改头可以在整个脚本,因为它尚未发送。

启用的output_buffering指令打开输出缓冲。另外,你也可以限制输出缓冲区的大小(从而含蓄地使输出缓冲) ,将它设置为你想这个缓冲区包含的字节的最大数量。

如果你不打算使用输出缓冲,你应该禁用这个指令,因为它会阻碍性能略。当然,最简单的解决方案,头问题是任何其他内容之前尽可能简单地传递信息。

版权声明:本文系技术人员研究整理的智慧结晶,转载勿用于商业用途,并保留本文链接,侵权必究!

本文链接:http://php.aixc.cn/phpzs/phphanshu/363.html

声明:本站技术及源码均为原创,转载请勿用于商业用途,并注明出处及原文链接,侵权必究。