はい、この質問は以前に尋ねられましたが、答えは一貫していません。PHPでheader('Location ..')を介してリダイレクトした後、なぜ'exit'を呼び出さなければならないのですか?例えば。「たぶん」と言うゼロ票を受け取った最後の回答を除いて、すべての回答(受け入れられた回答を含む)は「はい」と述べています。正解は「たぶん」だと思い始めています。単純な「はい」または「いいえ」の質問にするために、次のスクリプトを指定してdoThis()を実行しますか?ありがとう
header('Location: http://somewhereElse.com');
//die();
sleep(1000);
doThis();
編集ありがとう、すべて。私のPHP/Linux / Apache構成では、2番目のsyslog()が実行されるため、答えは「はい、ヘッダーの下流のすべてのスクリプトが実行されます」です。私はそれがすべてのPHP/Linux / Apache構成で同じであると仮定します(そして私が正しいことを願っています)!
<?php
header('Location: http://google.com');
syslog(LOG_INFO,'first');
sleep(5);
syslog(LOG_INFO,'Second');
?>