0

可能重复:
PHP 没有显示任何类型的错误

我不知道为什么,但是当我测试这段代码时:

<html>
<?php
header('Location: http://www.example.com/');
?>

我没有收到任何我应该收到的错误,例如“标头已发送”。任何想法为什么错误不会出现?

我在 Windows 7 上使用 Apache 我有“error_reporting = E_ALL | E_STRICT”和“display_errors = On”

4

1 回答 1

1

输出缓冲可以自动开启。在这种情况下,您的情况不会向您报告错误。检查使用ob_get_level

<?php
    echo ob_get_level() //at the beginning of your script.
    ...
    ...
?>

如果打开了php.ini指令output_buffering,您将获得 1 作为返回值。

于 2012-11-10T19:18:32.497 回答