Php 迷茫的人在寻觅:“我的朋友,我的朋友。”;警告:无法修改标题信息“;
我非常想看到PHP警告“无法修改标题信息”。为什么?因为这是明智的。您不应该在正文之后发送标题 但是我能!!如果我调试了控制器中的一些变量,并且没有立即退出,那么脚本只会重定向到下一页:一切正常,我看不到我的变量转储 在PHP中,我可以在哪里配置(?)它不缓冲输出?或者不管是什么导致了这种奇怪的行为 只是要明确一点:我DO想要PHP警告,我不想让重定向Php 迷茫的人在寻觅:“我的朋友,我的朋友。”;警告:无法修改标题信息“;,php,header,output-buffering,Php,Header,Output Buffering,我非常想看到PHP警告“无法修改标题信息”。为什么?因为这是明智的。您不应该在正文之后发送标题 但是我能!!如果我调试了控制器中的一些变量,并且没有立即退出,那么脚本只会重定向到下一页:一切正常,我看不到我的变量转储 在PHP中,我可以在哪里配置(?)它不缓冲输出?或者不管是什么导致了这种奇怪的行为 只是要明确一点:我DO想要PHP警告,我不想让重定向头('Location:…')工作 我很确定在我以前的(本地)服务器上(都是WXP),它确实抛出了输出/头警告 编辑 举个例子,用最基本的代码(我
头('Location:…')
工作
我很确定在我以前的(本地)服务器上(都是WXP),它确实抛出了输出/头警告
编辑举个例子,用最基本的代码(我不直接使用,但间接地说是相同的): 答案
@Heandel错误报告就是一切(包括通知和弃用等)。不过这并不重要:无论错误显示如何,发送标题都是不可能的 @我用的是tandu,但那也没关系 @ceejayoz我的代码中没有一个ob_开头。我不用它。(模板ngin使用它,但该模板在回发时不触发。) @Itay Moav我不在共享主机中。我正在本地使用WindowsXPSP2上的PHP5.3.0(WAMP)。在我的Web服务器(VPS)上,这并没有发生:我得到了一个很好的PHP警告 更新
谢谢你,盖伦 从php.ini:
; Note: Output buffering can also be controlled via Output Buffering Control
; functions.
; Possible Values:
; On = Enabled and buffer is unlimited. (Use with caution)
; Off = Disabled
; Integer = Enables the buffer and sets its maximum size in bytes.
; Note: This directive is hardcoded to Off for the CLI SAPI
; Default Value: Off
; Development Value: 4096
; Production Value: 4096
; http://php.net/output-buffering
output_buffering = On
把它关掉就行了。我不需要自动输出缓冲。谢谢 在php.ini文件中找到
output\u buffering
并确保其设置为0
在
var\u转储之后放置flush()
您使用的是什么框架?您的代码中有ob\u start
吗?您说您有var\u转储($something);标题('位置:url/url')代码>?您是否购买共享主机的任何机会?以上原始帖子/问题的答案。请您标记所选答案。你可以通过在答案得到的分数下面按V标记来实现这一点。这可以做到,但我希望它能自动刷新我的所有输出(或者不管怎么说=)。
; Note: Output buffering can also be controlled via Output Buffering Control
; functions.
; Possible Values:
; On = Enabled and buffer is unlimited. (Use with caution)
; Off = Disabled
; Integer = Enables the buffer and sets its maximum size in bytes.
; Note: This directive is hardcoded to Off for the CLI SAPI
; Default Value: Off
; Development Value: 4096
; Production Value: 4096
; http://php.net/output-buffering
output_buffering = On