>  기사  >  CMS 튜토리얼  >  Discuz에서 PHP 오류를 표시하는 방법

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

藏色散人
藏色散人원래의
2020-09-07 10:03:352555검색

discus가 PHP 오류를 표시하도록 하는 방법: 이를 달성하려면 error_reporting 기능을 사용할 수 있습니다. error_reporting 함수는 [error_reporting(report_level)]과 같은 PHP 오류 보고 수준을 설정할 수 있습니다.

Discuz에서 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.