PHP에서 알림 메시지를 표시하지 않도록 설정하는 방법: 1. "php.ini" 파일의 "error_reporting"을 "error_reporting = E_ALL & ~E_NOTICE"로 변경합니다. 2. 지정된 페이지에 "error_reporting(E_ALL ^)으로 코드를 추가합니다. E_NOTICE);
이 튜토리얼의 운영 환경: Windows 10 시스템, PHP 버전 8.1, DELL G3 컴퓨터
PHP에서 알림 메시지가 표시되지 않도록 설정하는 방법은 무엇입니까?
PHP 알림 오류 프롬프트 끄기
이 기사에서는 PHP에서 알림 오류를 끄는 몇 가지 방법을 소개합니다. 하지만 제가 말씀드리고 싶은 것은 오류 프롬프트를 끄면 프로그램 코드 때문에 PHP 성능이 저하되나요?
PHP Notice: Undefined variable PHP Notice: Undefined index
직접 사용되는 정의된 변수가 있는지 살펴보세요. 하지만 PHP를 프로그래밍할 때 C++만큼 엄격하지 않아 프로그래밍할 때 이 기능을 자주 사용합니다. PHP의 기본 설정은 이러한 프롬프트를 표시하는 것이며, 이로 인해 페이지가 제대로 표시되지 않습니다.
//error_reporting(E_ALL); error_reporting(E_ALL || ~E_NOTICE); //显示除去 E_NOTICE 之外的所有错误信息
첫 번째는 모든 오류를 표시한다는 의미이고, 두 번째는 경고를 표시하지 않고 모든 오류를 표시한다는 의미입니다. 두 번째 줄 앞에 //를 추가하고 첫 번째 줄 앞에 //를 삭제하면 됩니다.
첨부: 각 오류 보고서에 대한 자세한 설명
error_reporting(0);//禁用错误报告 error_reporting(E_ALL ^ E_NOTICE);//显示除去 E_NOTICE 之外的所有错误信息 error_reporting(E_ALL^E_WARNING^E_NOTICE);//显示除去E_WARNING E_NOTICE 之外的所有错误信息 error_reporting(E_ERROR | E_WARNING | E_PARSE);//显示运行时错误,与error_reporting(E_ALL ^ E_NOTICE);效果相同。 error_reporting(E_ALL);//显示所有错误
예는 다음과 같습니다.
if (!$a) { error_reporting(0); ob_start('ob_gzhandler'); } else { error_reporting(E_ALL ^ E_NOTICE); }
php.ini의 메소드 수정은 금지됩니다
1. 공간 공급자가 서버의 php.ini 구성 파일을 수정합니다. :
php.ini에서 파일의 error_reporting
을
error_reporting = E_ALL & ~E_NOTICE
로 변경하세요. Good American 공간 사용자이고 php.ini 파일을 작동할 수 없는 경우 다음 방법을 사용하여 이를 달성할 수 있습니다
2. 알림 오류 메시지를 비활성화하려는 페이지에 다음 코드를 추가하세요
/* Report all errors except E_NOTICE */ error_reporting(E_ALL ^ E_NOTICE);
한 가지 주의할 점은
PHP 오류 출력을 꺼도 알림 수준이 많은 경우 PHP 커널의 오류 처리가 꺼지지 않는다는 것입니다. 코드에 오류가 있어도 여전히 PHP 프로그램의 성능이 저하됩니다. 그러므로 개발할 때 오류 수준을 E_ALL로 설정하고 모든 불합리한 코드를 조심스럽게 처리해야 합니다
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 알림 메시지를 표시하지 않도록 PHP를 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!