1

これはちょっと奇妙なことですが、私はLAMPに取り組んでいて、「/ etc / php5/cli」と「/etc/ php / apache2」に配置されたphp.iniファイルの表示エラーがオンで、エラーレポートがE_ALLに設定されていることに突然気付きました。 。

私の知識によると、以下のこの単純なコードはエラーを与えるはずです

<?
echo "hello";

header('location:http://google.com');

?>

私が来ると予想するエラーは

hello警告:ヘッダー情報を変更できません-3行目の(writecodeonline.com/php:1で開始された出力)によって既に送信されたヘッダー

しかし、それはエラーを表示せず、むしろgoogle.comを開きます

4

1 に答える 1

2

おそらく出力バッファリングを有効にしました。

セットしてみてくださいoutput_buffering = Off

于 2012-10-12T11:05:19.383 に答える