>백엔드 개발 >PHP 튜토리얼 >PHP 디스플레이_오류

PHP 디스플레이_오류

PHPz
PHPz원래의
2024-08-29 13:06:25847검색

PHP display_errors에는 적절하고 자세한 정보로 오류 및 경고 목록을 정의하는 데 사용되는 일부 기능이 있습니다. PHP display_errors는 문제 해결 및 디버깅과 관련하여 개발자에게 도움을 제공합니다. 어떤 이유로 인해 PHP와 관련된 모든 응용 프로그램이 중지되거나 중지되면 PHP display_errors의 일부로 표시되어야 하는 일부 오류 또는 경고 세트가 포함됩니다. 실행 시 display_errors의 일부로 다양한 수준의 오류가 포함됩니다. 문서에 언급된 PHP Display_error 순서는 문서 내에 존재할 때 항상 "ON" 모드여야 합니다.

무료 소프트웨어 개발 과정 시작

웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등

구문

PHP display_errors에 대한 적절한 구문은 없지만, 그래도 PHP 코드 실행 시 특정 형식의 일부 코드 라인이 스크립트 내에 포함되어야 합니다. 코드 줄은 다음과 같이 표시됩니다.

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

어디,

  • ini_set(): 이는 주로 ini 파일의 초기 구성을 재정의하려고 시도하는 함수입니다.
  • display_errors: 오류를 확인해야 할지 아니면 최종 사용자에게 숨겨야 할지 여부를 결정하는 지시어 중 하나입니다.
  • display_startup_errors: 디스플레이 시작 오류가 시작 시 화면에서 모든 오류를 가져오는 역할을 한다는 점에서 차이가 있지만 display_errors와 유사하게 동작하는 또 다른 지시문입니다.
  • error_reporting(): 오류 보고 기능은 표시에 필요한 오류를 필터링하는 필터 역할을 합니다.
  • E-ALL: 개발자에게 더 이해하기 쉽고 읽기 쉬운 형식을 제공하므로 개발자가 가장 권장하는 지침입니다.

PHP에서 display_errors는 어떻게 작동하나요?

  • PHP는 프로그래머가 문제를 해결하고 적절하게 읽고 이해할 수 있는 코드 형식을 제공할 수 있다는 점에서 display_errors에 있어 좋은 의미를 갖습니다.
  • 프로그래머는 제공되는 오류 및 경고에 관한 자세한 정보 세트를 사용하여 디버깅할 수 있습니다.
  • PHP에서 모든 종류의 오류를 표시하는 가장 쉬운 방법은 실행 및 컴파일 시 ini 파일 내에 일부 명령문이나 코드 세트를 포함시키는 것입니다.
  • 구문에 언급된 대로 ini 파일 내에 일부 코드 줄을 포함시켜 실행 중 오류를 자세히 표시하는 데 도움이 됩니다.
  • 함수에 전달된 인수가 있는 각 함수는 고유한 의미를 갖습니다.
  • Ini() 함수는 항상 PHP의 ini 파일에 있는 현재 구성을 재정의하려고 시도하며 두 가지 지시문은 ini 함수를 종교적으로 사용합니다. 두 지시어 모두 각자의 역할이 있습니다.
  • 표시 오류 지시문은 오류를 표시해야 할 필요가 있을 때마다 사용되며, 개발 시에는 display_error 지시문을 사용하지 않아야 합니다. 그렇지 않으면 장애물이 생길 것입니다.
  • 반대로, display_startup_error는 Display error 지시문이 동일한 작업에 참여하지 않기 때문에 코드 실행이 시작 시퀀스와 함께 시작될 때만 사용된다는 점에서 다른 의미를 갖습니다. 전체 기능을 제공하기 위해 항상 ini 기능을 사용합니다.
  • 또한 두 지침과 관련된 몇 가지 더 흥미로운 특성이 있습니다. 즉, 어떤 종류의 구문 분석 오류도 표시할 수 없습니다. 프로그래머가 세미콜론을 넣는 것을 잊어버리거나 중괄호를 넣는 것을 놓친 경우 그 이유와 같이 프로그래머에게 문제가 될 것이라고 가정합니다.
  • 실시간 환경이나 테스트 환경에서는 이미 언급한 지시어로 테스트하기 어려운 경우가 있습니다. 그런 경우에는 브라우저에서 코드 구현을 처리하기 위해 on 또는 off로 작성해야 하는 몇 가지 추가 지시어를 사용해야 합니다.
  • 위 시나리오에 대한 해결책은 다음 명령을 사용하여 display_error 지시어를 ON으로 만들어 ini 파일에 display_error = on으로 포함시키는 것입니다. 그런 다음 Apache Tomcat의 작업 폴더에 있는 ini 파일을 복원하여 Apache Tomcat 폴더를 다시 시작합니다.
  • 이런 방식으로 ini_set() 함수는 모든 주요 지시문을 매개변수로 통합하고 코드 실행 시 그에 따라 전달합니다.

아래에 언급된 예시는 다음과 같습니다

Example #1

This program demonstrates the inclusion of a set of code within the ini file, but it fails as the display error and display startup error does not include parse errors depicting the exact location of the failure within the file and the output as shown.

Code:

<!DOCTYPE html>
<html>
<body>
<?php
ini_set('display_errors', 1);
ini_set('display_start_up_errors', 1);
error_reporting(E_ALL);
include("abcd.php");
?>
</body>
</html>

Output:

PHP 디스플레이_오류

Note: To get the above error displayed in the proper understandable and readable format, then it is very much needed to display errors, including parse errors for which it is needed to make a change in php.ini or pgp-fpm in apache tomcat, i.e. in the working folder of apache tomcat with the following command as part of the configuration file: display_errors = ON.

Example #2

This program demonstrates other types of errors that can be displayed, not necessarily including the overall PHP display_error functions. But sometimes, these kinds of errors or warnings come up with the developers as execution is almost smooth and should get easily solved.

Code:

<!DOCTYPE html>
<html>
<body>
<?php
$z = "Representation_of_Notice_Error.";
echo $z;
echo $Notice;
?>
</body>
</html>

Output:

PHP 디스플레이_오류

Example #3

This program demonstrates that the display_error with ini() function is enabled and restarted, as shown in the output. This warning comes into the picture when the display_error is enabled and restarted in the apache tomcat working folder.

Code:

<!DOCTYPE html>
<html>
<body>
<?php
for($h_1 = 1; $h_1 <= 8 $h_1++)
{
echo $h_1;
}
?>
</body>
</html>

Output:

PHP 디스플레이_오류

Conclusion

PHP display_error is quite an appropriate functionality as part of PHP and provides aid to programmers by providing them with the ability and flexibility to troubleshoot and debug the application easily. It makes the time consumption of debugging and troubleshooting less. Overall, It is a very efficient approach to use display_errors in PHP to get detailed information for errors and warnings as it helps in many ways.

위 내용은 PHP 디스플레이_오류의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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