PHP 스크립트가 허용되는 최대 실행 시간을 초과하면 치명적인 오류와 함께 종료됩니다. 실행 시간 제한을 늘리는 것이 일반적인 해결 방법이지만 항상 실용적이지는 않습니다. 이 문서에서는 이 오류를 포착하고 오류가 사용자 경험에 미치는 영향을 완화하는 대체 접근 방식을 살펴봅니다.
오류 감지 및 처리
PHP는 다음을 통해 치명적인 오류를 감지하는 방법을 제공합니다. 종료 기능을 등록합니다. 이 함수는 스크립트가 완료된 후 또는 치명적인 오류가 발생한 경우 실행됩니다. 예는 다음과 같습니다.
<code class="php">function shutdown() { $error = error_get_last(); if ($error) { // Handle the error as per application logic // or report it to an error log ... } } register_shutdown_function('shutdown');</code>
이 종료 기능을 사용하면 최대 실행 시간 초과 오류를 포착할 수 있습니다.
코드 수정
오류를 시뮬레이션하기 위해 max_execution_time 설정을 조정하고 스크립트 실행을 의도적으로 지연할 수 있습니다.
<code class="php">ini_set('max_execution_time', 1); sleep(3);</code>
예상 출력
스크립트가 실행될 때 다음과 같은 오류가 발생합니다. 치명적인 오류가 발생하고 종료 기능이 실행됩니다. 그런 다음 오류 세부 정보를 캡처하고 적절하게 처리할 수 있습니다.
추가 리소스
PHP 오류 처리에 대한 추가 지침:
위 내용은 PHP에서 '최대 실행 시간 초과' 오류를 처리하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!