>백엔드 개발 >PHP 튜토리얼 >PHP 치명적인 오류: 최대 실행 시간 솔루션

PHP 치명적인 오류: 최대 실행 시간 솔루션

王林
王林원래의
2023-06-24 21:45:041209검색

PHP 프로그래밍을 사용할 때 다음과 같은 오류 메시지가 나타날 수 있습니다.

"PHP 치명적인 오류: xx행의 filename.php에서 최대 실행 시간 xx초가 초과되었습니다."

이 오류 메시지는 실행으로 인한 PHP 프로그램을 나타냅니다. 시간이 미리 설정된 최대 실행 시간(보통 30초)을 초과하여 강제 종료됩니다. 다음으로 이 문제를 해결하는 방법에 대해 이야기하겠습니다.

1. php.ini 파일 수정

방법 중 하나는 php.ini 파일을 직접 수정하는 것입니다. 이 방법을 사용하면 PHP의 최대 실행 시간을 전역적으로 설정할 수 있습니다.

  1. php.ini 파일을 찾으세요. 일반 경로는 /etc/php.ini 또는 /usr/local/etc/php.ini
  2. 다음 줄을 찾으세요: max_execution_time = 30
  3. 30을 필요할 때 언제든지 변경하세요( 단위는 초입니다. 예: max_execution_time = 60
  4. 변경 사항을 저장하고 Apache 또는 nginx 서버를 다시 시작하면 완료됩니다!

두 번째, set_time_limit() 함수를 사용하여 최대 실행 시간을 재설정합니다

다음 단계는 방법 2입니다. set_time_limit() 함수를 사용하면 현재 스크립트의 최대 실행 시간을 지정된 시간으로 설정할 수 있습니다.

  1. 최대 실행 시간을 설정해야 하는 스크립트에 set_time_limit(xxx) 함수를 추가합니다.
  2. xxx는 설정하려는 시간(초)을 나타냅니다. 예: set_time_limit(60)
  3. 변경 사항을 저장하고 스크립트를 다시 실행하면 완료됩니다!

3.php 파일에 다음 코드를 추가하세요

다른 방법으로, php 파일에 다음 코드 줄을 추가할 수 있습니다:
ini_set('max_execution_time', '0');//0은 no를 의미합니다. 시간 제한을 통해 필요에 따라 특정 실행 시간을 설정할 수 있습니다

이러한 방식으로 스크립트에서 현재 스크립트의 최대 실행 시간을 필요할 때 언제든지 직접 설정할 수 있습니다.

요약

위는 PHP와 Apache에서 "최대 실행 시간" 오류를 해결하는 방법에 대한 것입니다. php.ini를 수정하든, set_time_limit() 함수로 설정하든, 아니면 php 파일에 직접 지정하든 이 문제를 해결할 수 있습니다. 나는 이 모든 것이 여러분의 PHP 프로그래밍 과정에서 유용할 것이라고 믿습니다.

위 내용은 PHP 치명적인 오류: 최대 실행 시간 솔루션의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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