Php 为什么';“我的代码提高”;“已发送邮件头”;警告

Php 为什么';“我的代码提高”;“已发送邮件头”;警告,php,php-7,php-7.3,Php,Php 7,Php 7.3,我一直认为PHP不允许在任何输出之后发送标题。我惊讶地发现,这不会在我的代码中导致任何错误: 这意味着在php配置中,该指令已启用 该值可以是Off或0(顺便说一句,默认情况下禁用),也可以是On或任何大于0的整数值,这意味着缓冲限制(以字节为单位)。@DerekPollard再次阅读问题。奥普知道这一点。OP想知道为什么它(显然)在不应该的情况下工作。它在我的7.3.3版上发送了一个错误。它也应该在你的版本上重新运行Warning。看,我会看着你的。可以在php.ini级别打开输出缓冲。OP提

我一直认为PHP不允许在任何输出之后发送标题。我惊讶地发现,这不会在我的代码中导致任何错误:


这意味着在php配置中,该指令已启用


该值可以是
Off
0
(顺便说一句,默认情况下禁用),也可以是
On
或任何大于0的整数值,这意味着缓冲限制(以字节为单位)。

@DerekPollard再次阅读问题。奥普知道这一点。OP想知道为什么它(显然)在不应该的情况下工作。它在我的7.3.3版上发送了一个错误。它也应该在你的版本上重新运行
Warning
。看,我会看着你的。可以在
php.ini
级别打开输出缓冲。OP提到Homestead-这段代码在Laravel中吗?对我来说也很好,但添加了flush();在echo'z'之后;我收到“标题已发送”错误。因此,出于某种原因(可能是服务器配置),echo不会直接发送到输出。