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 に答える