PHP에서 오류를 표시하는 방법

이 기사에서는 오류를 PHP로 표시하는 방법을 소개합니다.

  • ini_set()error_reporting()함수 사용

ini_set()error_reporting()함수를 사용하여 PHP에서 오류를 표시하는 방법

PHP에서 오류를 표시하려면ini_set()error_reporting() 함수를 사용할 수 있습니다. 이 함수는 PHP 파일에 포함 된 오류를 표시합니다. 이 두 함수를 사용하는 올바른 구문은 다음과 같습니다.

ini_set($configurationName, $value);

내장 함수 ini_set()는 주어진 구성에 대해 새로운 값을 설정합니다. 구성은 PHP 설정을 구성합니다. 이 기능에 사용할 수있는 몇 가지 구성이 있습니다. 이 기능은 두 가지 매개 변수를 허용합니다. 파라미터의 세부 내용은 다음과 같습니다.

매개 변수 기술
$configurationName 필수 값을 업데이트하려는 구성에 대해 알려줍니다. 문자열이어야합니다. 이 기능의 구성 목록은 여기에서 확인할 수 있습니다.
$value 필수 선택한 구성의 값입니다.

성공하면 이전 값을 반환하고 그렇지 않으면 false를 반환합니다.

내장 함수 error_reporting()는보고 할 오류를 선택합니다.

error_reporting($errorLevel);

error_reporting()함수는 하나의 매개 변수 만 허용합니다. 새로운 오류가 전달되지 않으면 이전 오류를 반환합니다. 파라미터의 세부 내용은 다음과 같습니다.

매개 변수 기술
$errorLevel 필수 보고하려는 오류의 이름입니다. 숫자 또는 명명 된 상수 일 수 있습니다. 명명 된 상수는 숫자를 사용하지 않고 사용자에게보다 명확하게보고합니다. 여기에서 확인할 수 있습니다.

아래 프로그램은이 두 기능을 사용하여 오류를 표시하는 방법을 지정합니다.

<?php 
ini_set('display_errors', 1); 
ini_set('display_startup_errors', 1); 
error_reporting(E_ALL); 
include("myfile.php"); 
?> 

display_errors 설정은 오류가 사용자에게 표시 될지 여부를 결정합니다. display_startup_errors 설정은 PHP 시작시 오류를 찾는 데 사용됩니다. 그리고 E_ALL은 오류 수준을 지정하는 데 사용되는 명명 된 상수입니다. 모든 오류와 경고가 포함되어 있음을 의미합니다.

출력:

PHP 오류 표시 캡처

위의 코드는 구문 분석 오류를 표시하지 않습니다. 구문 분석 오류를 표시하려면 다음 줄을 사용하여 php.ini를 수정해야합니다.

display_errors = on

예를 들어, 아래 코드에서display_errorsphp.ini에 있으면 $ j <= 5 뒤에 세미콜론이 없기 때문에 출력에 오류가 발생합니다.

<?php 
for($j = 0; $j <= 5 $j++)
{ 
echo $j; 
} 
?> 

출력:

PHP 오류 표시 캡처 1

관련 문장 - PHP Error

  • PHP에서 모든 오류 표시