많은 헤더 리디렉션을 사용하지만 리디렉션으로 인해 표시되지 않는 PHP 경고가 표시되지 않습니다. 경고가 발행되면 헤더 리다이렉션을 중단시키는 PHP/Apache 구성 옵션이 있습니까?PHP/Apache - 헤더 리디렉션 전에 스크립트 경고를 보는 방법?
사실 내 개발 컴퓨터에서는 스크립트 실행을 중지하고 다른 서버에서는 보이지 않게해야한다는 경고가 표시됩니다. 즉, 일부 구성 설정과 스크립트 변경이 필요하지 않습니다. 그게 가능하니? Apache 2.2 및 PHP 5.2를 사용하고 있습니다.
모든 경고는 일반적으로 내 개발 서버에 표시되지만, 헤더 리디렉션이 이어지면 볼 수 없습니다. 예 : 개발 서버에서
<?php
error_reporting(E_ALL | E_STRICT);
ini_set('display_errors', 'On');
unset($undef);
echo $undef; // generates warning, should stop redirect.
//exit;
//when previous line is uncommented, I see the warning
header("Location: http://www.google.com"); // still happens, but shouldn't
exit;
?>
그런 환경에서 내 제안은 크게 오류 로그에 의존하는 것입니다. –