discus가 PHP 오류를 표시하도록 하는 방법: 이를 달성하려면 error_reporting 기능을 사용할 수 있습니다. error_reporting 함수는 [error_reporting(report_level)]과 같은 PHP 오류 보고 수준을 설정할 수 있습니다.
추천: "discuz tutorial"
빈 페이지 현상이 자주 발생합니다. 사실 이는 PHP가 작업을 실행하고 종료할 때 오류 메시지가 발생했고 구성 매개변수가 PHP를 금지했기 때문입니다. 페이지에 오류 정보 보고서를 출력하려고 하므로 표시되는 페이지가 비어 있습니다. 그러면 PHP에서 보고된 오류 정보가 표시되면 어떻게 될까요? 아래 튜토리얼을 따라 활성화할 수 있습니다.
1. php.ini에서 매개변수를 구성하여 PHP의 오류 수준을 설정합니다.
php.ini의 적절한 위치에 줄을 추가할 수 있습니다.
다음은 인용된 내용입니다.
error_reporting = E_ALL
참고: 구현은 다음과 같습니다. php.ini가 제공됩니다. 예를 들어 내 로컬 php.ini에는 다음이 있습니다.
다음은 인용된 내용입니다.
; Examples:; - Show all errors, except for notices and coding standards warnings;error_reporting = E_ALL & ~E_NOTICE; - Show all errors, except for notices;error_reporting = E_ALL & ~E_NOTICE | E_STRICT; - Show only errors;error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR; - Show all errors except for notices and coding standards warnings;error_reporting = E_ALL & ~E_NOTICE
이 코드 줄 아래에 error_reporting = E_ALL을 추가한 다음 웹 서비스를 다시 시작하면 됩니다
2 .PHP 함수 error_reporting
을 통해 PHP 오류 보고 수준을 설정합니다. php.ini의 매개변수 구성을 수정할 권한이 없는 경우 이 함수를 통해 오류 보고 수준을 설정할 수 있습니다.
error_reporting() 함수 사용법
error_reporting(report_level)
파라미터 수준을 지정하지 않은 경우 현재 오류 보고 수준을 반환합니다.
위 옵션 중 원하는 수만큼 "또는" 연결(OR 또는 | 사용)할 수 있으므로 필요한 모든 오류 수준을 보고할 수 있습니다. 예를 들어 다음 코드는 사용자 정의 오류 및 경고를 끄고 특정 작업을 수행한 다음 원래 오류 수준으로 돌아갑니다.
다음은 인용된 내용입니다.
//禁用错误报告error_reporting(0);//报告运行时错误error_reporting(E_ERROR | E_WARNING | E_PARSE);//报告所有错误error_reporting(E_ALL);那么我们就可以把论坛里的 include/common.inc.php文件里的 error_reporting(0);
수정하여
error_reporting(E_ALL);
그런 다음 저장합니다. , PHP에서 보고한 오류 메시지를 볼 수 있습니다
위 내용은 Discuz에서 PHP 오류를 표시하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!