Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 迷茫的人在寻觅:“我的朋友,我的朋友。”;警告:无法修改标题信息“;_Php_Header_Output Buffering - Fatal编程技术网

Php 迷茫的人在寻觅:“我的朋友,我的朋友。”;警告:无法修改标题信息“;

Php 迷茫的人在寻觅:“我的朋友,我的朋友。”;警告:无法修改标题信息“;,php,header,output-buffering,Php,Header,Output Buffering,我非常想看到PHP警告“无法修改标题信息”。为什么?因为这是明智的。您不应该在正文之后发送标题 但是我能!!如果我调试了控制器中的一些变量,并且没有立即退出,那么脚本只会重定向到下一页:一切正常,我看不到我的变量转储 在PHP中,我可以在哪里配置(?)它不缓冲输出?或者不管是什么导致了这种奇怪的行为 只是要明确一点:我DO想要PHP警告,我不想让重定向头('Location:…')工作 我很确定在我以前的(本地)服务器上(都是WXP),它确实抛出了输出/头警告 编辑 举个例子,用最基本的代码(我

我非常想看到PHP警告“无法修改标题信息”。为什么?因为这是明智的。您不应该在正文之后发送标题

但是我能!!如果我调试了控制器中的一些变量,并且没有立即退出,那么脚本只会重定向到下一页:一切正常,我看不到我的变量转储

在PHP中,我可以在哪里配置(?)它不缓冲输出?或者不管是什么导致了这种奇怪的行为

只是要明确一点:我DO想要PHP警告,我不想让重定向
头('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