현재 위치: > 최신 기사 목록> PHP 오류 프롬프트를 열고 닫는 방법에 대한 자세한 설명, FAQ 해결 가이드

PHP 오류 프롬프트를 열고 닫는 방법에 대한 자세한 설명, FAQ 해결 가이드

gitbox 2025-06-28

소개하다

PHP 개발 중에는 종종 디버깅을위한 오류 메시지를 볼 필요가 있습니다. 이 기사는 PHP 오류 프롬프트를 켜고 끄는 방법을 소개하고 몇 가지 일반적인 오류와 해당 솔루션을 제공합니다.

오류 프롬프트 켜기 및 꺼짐

PHP에서 Php.ini 구성 파일을 수정하거나 ini_set () 함수를 사용하여 스크립트에서 오류 및 오프 오프 프롬프트를 동적으로 설정할 수 있습니다.

php.ini 구성 파일을 수정하십시오

먼저 PHP 설치 디렉토리를 찾아 php.ini 파일을 찾으십시오. 이 파일을 편집하고 다음 설정을 찾으십시오.

display_errors = OFF
error_reporting = e_all & ~ e_notice & ~ e_strict

오류 프롬프트를 활성화하려면 display_errors를 on and error_reporting 으로 설정하거나 e_all & ~ e_notice & ~ e_strict를 사용하여 관련된 프롬프트 정보를 필터링 할 수 있습니다.

오류 메시지를 끄려면 Display_Errors끄십시오 .

ini_set () 함수를 사용하십시오

php.ini 파일을 수정하는 것 외에도 php 스크립트에서 ini_set () 함수를 사용하여 동적으로 오류 프롬프트를 제어 할 수 있습니다.

ini_set ( 'display_errors', 'on');
error_reporting (e_all);

이 코드는 PHP 오류 메시지를 활성화합니다. 오류 프롬프트를 끄려면 Display_Errors를 끄는 것만으로 설정하십시오.

자주 묻는 질문

정의되지 않은 변수

PHP에서 정의되지 않은 변수를 사용하면 시스템에 정의되지 않은 변수 오류가 제기됩니다. 해결책은 변수를 사용하기 전에 정의하는 것입니다.

$ name = 'John Doe';
echo $ 이름;

정의되지 않은 색인

정의되지 않은 배열 인덱스에 액세스하려고 할 때 PHP는 정의되지 않은 인덱스 오류가 발생합니다. 솔루션은 배열 첨자를 사용하기 전에 첨자가 정의되도록하는 것입니다.

$ person = array ( 'name'=> 'john', 'age'=> 30);
echo $ person [ 'name'];

0으로 나눕니다

PHP에서 제로 분류 작업을 수행하면 시스템이 제로 오류로 나누어 집니다. 해결책은 분할 작업을 수행하기 전에 제수가 0인지 확인하는 것입니다.

$ numerator = 10;
$ denominator = 0;
if ($ denominator! = 0) {
  $ result = $ numerator / $ denominator;
  echo $ 결과;
} 또 다른 {
  echo ''0으로 나눌 수 없습니다! ';
}

수업을 찾을 수 없습니다

정의되지 않은 클래스가 PHP에서 사용되면 시스템은 클래스를 찾지 못한 오류가 발생합니다. 솔루션은 클래스 파일이 올바르게 소개되도록하는 것입니다.

require_once 'path/to/myclass.php';
$ obj = new MyClass ();

정의되지 않은 기능을 호출하십시오

정의되지 않은 함수가 사용되면 PHP는 정의되지 않은 함수 오류로 호출 됩니다. 기능이 포함 된 파일을 사용하기 전에 올바르게 도입되었는지 확인하십시오.

require_once 'path/to/my_functions.php';
echo my_function ();

요약

이 기사에 대한 설명을 통해 PHP에서 오류 프롬프트를 켜고 끄는 방법을 배웠으며 몇 가지 일반적인 오류를 해결하는 방법도 마스터했습니다. 개발 과정에서 오류 정보에주의를 기울이고 즉시 디버깅을하면 개발 효율성을 향상시키는 데 도움이됩니다.