【发布时间】:2022-01-04 08:30:14
【问题描述】:
我使用 XAMPP 8.1.1 作为开发者。环境。在 php.ini 中设置:error_reporting = E_ALL
使用此代码,我期待警告:“无法修改标头信息 - 标头已由...发送”
<?php
echo 'It works!<br>';
//Expected Warning "Cannot modify header information - headers already sent by"
header ('Content-Type: text/html; charset=utf-8');
echo '<br>...not!';
?>
如果我将此函数称为我的 ISP,我会收到警告,但不会在我的 XAMPP 安装中。我应该改变什么,我也会在我的 XAMPP 安装中收到这个警告?我无法访问我的 ISP 的 php.ini 文件来比较设置,我发现的只是错误报告不那么严格,但是在我的 XAMPP 上使用相同的设置,我什至没有得到警告。
非常感谢您的帮助。
【问题讨论】:
-
对不起。你说的对。是否还有其他可能影响报告水平的因素?类似(框架和xdebug)可能/stackoverflow.com/questions/13508426/…