>  기사  >  백엔드 개발  >  php 치명적인 오류: 문제 해결에서 최대 실행 시간인 30초를 초과했습니다.

php 치명적인 오류: 문제 해결에서 최대 실행 시간인 30초를 초과했습니다.

WBOY
WBOY원래의
2016-08-08 09:30:421885검색


php 치명적인 오류: 문제 해결 방법에서 최대 실행 시간 30초를 초과했습니다.

재인쇄 출처: www.alixixi.com/program/a/2011110575885.shtml

이 오류는 php
실행 시간이 구성 파일에 설정된 최대 실행 시간인 30초를 초과했음을 의미합니다. 이는 프로그램 자체의 문제는 아니지만,
시스템 구성의 문제입니다. , 인터넷 속도가 빠르면 다시 실행하면 이 오류가 발생하지 않을 수 있습니다. 그러나

이 문제가 발생하는 경우 다음과 같은 세 가지 방법으로 수정할 수도 있습니다.
1 .php 구성 파일을 수정하고 php.ini 파일을 찾으세요. 이 파일은 일반적으로 C:WINDOWS 디렉터리에 있어야 합니다. 그런 다음
max_execution_time = 30;//초 단위로 원하는 값으로 설정

을 찾으세요.


이 줄은 최대 실행 시간을 30초로 설정합니다. 이 값을 예상 값으로 수정할 수 있습니다. (직접 설정할 수도 있습니다: max_execution_time = 0)


2. ini_set() 함수를 사용하세요. 모든 사람이 php.ini 파일을 수정할 수 있는 것은 아닙니다. 최대 실행 시간 제한 값(예:
ini_set('max_execution_time', '100')
은 100초로 설정되며, 0으로 설정하면 실행 시간이 제한되지 않습니다.
3. set_time_limit() 함수를 사용하면 set_time_limit(20)은 최대 실행 시간에 20초를 더한 값을 의미하지만 PHP에서 안전 모드를 실행하는 경우 첫 번째 메서드 메서드를 사용하지 않으면 set_time_limit()는 결과가 없습니다.


다음은 부분적인 설명입니다. set_time_limit --- 최대 실행 시간을 제한합니다. set_time_limit(PH3, PHP4) set_time_limit --- 최대 실행 시간을 제한합니다. 구문: void set_time_limit(int 초) 설명: 설정 프로그램 실행이 허용되는 시간(초)입니다. 제한에 도달하면 프로그램이 오류를 반환합니다.

기본 제한 시간은 30초입니다. max_execution_time 값은 구조 파일(PHP3에서는 php3.ini, PHP4에서는 php.ini)에 정의되어 있습니다. 초가 0으로 설정되면 시간이 없음을 나타냅니다. 한계.

이 함수가 호출되면 set_time_limit()는 최대 실행 시간 계산을 0부터 다시 시작합니다. 즉, 최대 실행 시간이 기본값인 30초이고 이 함수가 호출되는 경우입니다. set_time_limit(20) 이전에 프로그램을 실행하는 데 25초가 걸렸으므로 프로그램의 최대 실행 시간은 45초가 됩니다.

참고: PHP가 안전 모드에서 실행 중인 경우 안전 모드를 끄거나 구조 파일(PHP3에서는 php3.ini, PHP4에서는 php3.ini)을 수정하지 않는 한 set_time_limit()는 결과가 없습니다. ini) 시간 제한.

위 내용은 PHP 치명적인 오류: 최대 실행 시간 30초 초과 문제에 대한 해결책을 관련 내용을 포함하여 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

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