PHP 오류 출력
PHP 코드에 오류가 있으면,
서버는 해당 오류 설명을 바로
브라우저에 출력합니다. 오류에는 세 가지 유형이 있습니다: notice,
warning 및 fatal.
노티스는 코드에 문제가 있을 수 있다는 주의 사항입니다. 코드는 여전히 작동합니다. 그러나 이러한 오류를 무시하지 않고 수정하는 것이 좋습니다.
워닝은 무언가 잘못되었다는 경고입니다. 일반적으로 코드는 실행되지만 의도한 대로 작동하지 않습니다.
패털은 PHP 코드를 실행할 수 없을 때 발생합니다. 일반적으로 이는 구문 오류와 관련이 있습니다.
그러나 문제가 있습니다. 기본적으로 노티스와 워닝은 꺼져 있으며, 패털 대신 단순히 하얀 화면만 보게 됩니다. 이것은 물론 정보가 거의 없습니다. 모든 오류 출력을 켜 보겠습니다:
<?php
error_reporting(E_ALL);
?>
그러나 때로는 이 명령이 작동하지 않을 수 있습니다 (서버 설정에 따라 다름). 두 번째 명령이 도움이 될 것입니다:
<?php
ini_set('display_errors', 'on');
?>
두 개를 함께 작성하는 것이 좋습니다:
<?php
error_reporting(E_ALL);
ini_set('display_errors', 'on');
?>
인터넷에 배포된 사이트에서는 오류 출력을 끄는 것이 좋습니다. 다음과 같이 수행합니다:
<?php
error_reporting(0);
ini_set('display_errors', 'off');
?>