복붙노트

치명적인 오류 : 최대 실행 시간이 30 초를 초과했습니다.

PHP

치명적인 오류 : 최대 실행 시간이 30 초를 초과했습니다.

온라인 소스에서 JSON 파일을 다운로드하고 있으며 루프를 통과 할 때이 오류가 발생합니다.

해결법

  1. ==============================

    1.루프는 끝이 없을 수도 있습니다. 그렇지 않은 경우 다음과 같이 최대 실행 시간을 연장 할 수 있습니다.

    루프는 끝이 없을 수도 있습니다. 그렇지 않은 경우 다음과 같이 최대 실행 시간을 연장 할 수 있습니다.

    ini_set('max_execution_time', 300); //300 seconds = 5 minutes
  2. ==============================

    2.나는 같은 문제를 가지고 php.ini에서 param max_execution_time의 값을 다음과 같이 변경함으로써 해결했다.

    나는 같은 문제를 가지고 php.ini에서 param max_execution_time의 값을 다음과 같이 변경함으로써 해결했다.

    max_execution_time = 360      ; Maximum execution time of each script, in seconds (I CHANGED THIS VALUE)
    max_input_time = 120          ; Maximum amount of time each script may spend parsing request data
    ;max_input_nesting_level = 64 ; Maximum input variable nesting level
    memory_limit = 128M           ; Maximum amount of memory a script may consume (128MB by default)
    

    이게 당신을 도울 수 있기를 바랍니다.

  3. ==============================

    3.위의 모든 대답은 정확하지만 경우에 따라서는 피하는 간단한 방법을 사용합니다.

    위의 모든 대답은 정확하지만 경우에 따라서는 피하는 간단한 방법을 사용합니다.

    스크립트 시작 부분에 다음 명령을 입력하십시오.

    set_time_limit(0);
    
  4. ==============================

    4.WordPress 4.0으로 업그레이드하는 중에이 문제가 발생했습니다. 기본적으로 WordPress는 최대 실행 시간을 30 초로 제한합니다.

    WordPress 4.0으로 업그레이드하는 중에이 문제가 발생했습니다. 기본적으로 WordPress는 최대 실행 시간을 30 초로 제한합니다.

    WordPress 설치의 루트 디렉토리에있는 .htaccess 파일에 다음 코드를 추가하여 기본값을 덮어 씁니다.

    php_value max_execution_time 300  //where 300 = 300 seconds = 5 minutes
    
  5. ==============================

    5.php.ini 편집

    php.ini 편집

    다음 줄 찾기 :

    max_execution_time
    

    값을 300으로 변경하십시오.

    max_execution_time = 300
    

    300은 http 요청에 대해 5 분의 실행 시간을 의미합니다.

  6. ==============================

    6.스크립트가 시간 초과되었습니다. 실행 시간을 높이려면 set_time_limit () 함수를 살펴보십시오. 또는 스크립트가 더 빨리 실행되도록 프로필을 작성하십시오 :)

    스크립트가 시간 초과되었습니다. 실행 시간을 높이려면 set_time_limit () 함수를 살펴보십시오. 또는 스크립트가 더 빨리 실행되도록 프로필을 작성하십시오 :)

  7. ==============================

    7.위의 모든 것이 작동하지 않는다면, 스크립트가 위치한 디렉토리에 .htaccess 파일을 추가하고 이것을 안에 넣으십시오.

    위의 모든 것이 작동하지 않는다면, 스크립트가 위치한 디렉토리에 .htaccess 파일을 추가하고 이것을 안에 넣으십시오.

    <IfModule mod_php5.c>
    php_value post_max_size 200M
    php_value upload_max_filesize 200M
    php_value memory_limit 300M
    php_value max_execution_time 259200
    php_value max_input_time 259200
    php_value session.gc_maxlifetime 1200
    </IfModule>
    

    이것은 내 문제를 해결하는 방법이었고, 둘 다 ini_set ( 'max_execution_time', 86400); 도 아니다 set_time_limit (86400)는 나의 문제를 해결했다. 그러나 .htaccess 방법은했다.

  8. ==============================

    8.우리는이 문제를 3 가지 방법으로 해결할 수 있습니다.

    우리는이 문제를 3 가지 방법으로 해결할 수 있습니다.

    1) php.ini 파일 사용

    2) .htaccess 파일 사용

    3) Wp-config.php 파일 사용 (Wordpress 용)

    자세한 내용은 -> steptoinstall

  9. ==============================

    9./ etc / php5 경로 (PHP 버전) /apache2/php.ini를 따라 가십시오.

    / etc / php5 경로 (PHP 버전) /apache2/php.ini를 따라 가십시오.

    그것을 열고 max_execution_time 값을 원하는 값으로 설정하십시오.

  10. ==============================

    10.스크립트 상단에 다음 줄을 추가하여 제한을 0으로 설정하여 제한을 제거 할 수 있습니다.

    스크립트 상단에 다음 줄을 추가하여 제한을 0으로 설정하여 제한을 제거 할 수 있습니다.

    <?php ini_set('max_execution_time', 0); ?>
    
  11. ==============================

    11.어쩌면 php.ini 파일에서 변경된 사항을 확인하십시오. 예를 들어, "extension = php_intl.dll"을 추가하지 않고 "국제화 확장 (Intl)"을 사용하려면 "; intl.default_locale ="을 "; intl.default_locale = en_utf8"으로 변경했습니다. 그런 다음이 동일한 오류가 발생했습니다. 그래서 비슷한 실수가 있는지 확인하는 것이 좋습니다.

    어쩌면 php.ini 파일에서 변경된 사항을 확인하십시오. 예를 들어, "extension = php_intl.dll"을 추가하지 않고 "국제화 확장 (Intl)"을 사용하려면 "; intl.default_locale ="을 "; intl.default_locale = en_utf8"으로 변경했습니다. 그런 다음이 동일한 오류가 발생했습니다. 그래서 비슷한 실수가 있는지 확인하는 것이 좋습니다.

  12. ==============================

    12.당신은 쉽게 그것을 가지고 cando. 그냥 whm -----> 서비스 설정 ----------> PHP 구성 편집기 ------- max_execution_time -----> 30 (기본값은 모든 값으로 변경됩니다. 필요)

    당신은 쉽게 그것을 가지고 cando. 그냥 whm -----> 서비스 설정 ----------> PHP 구성 편집기 ------- max_execution_time -----> 30 (기본값은 모든 값으로 변경됩니다. 필요)

  13. ==============================

    13.max_execution_time을 확장하려면 ini_set 또는 set_time_limit를 사용할 수 있습니다.

    max_execution_time을 확장하려면 ini_set 또는 set_time_limit를 사용할 수 있습니다.

    // Set maximum execution time to 10 seconds this way
    ini_set('max_execution_time', 10);
    // or this way
    set_time_limit(10);
    
    sleep(2);
    ini_set('max_execution_time', 5);
    
    register_shutdown_function(function(){
        var_dump(microtime(true) - $_SERVER['REQUEST_TIME_FLOAT']);
    });
    
    for(;;);
    
    //
    // var_dump outputs float(7.1981489658356)
    //
    

    따라서 스크립트가 실행될 수있는 정확한 최대 시간을 설정하려면 명령을 매우 먼저 수행해야합니다.

    이 두 함수의 차이점은 다음과 같습니다.

  14. ==============================

    14.PHP 스크립트 상단에 다음 행을 추가하여 스크립트 실행 시간을 늘리십시오.

    PHP 스크립트 상단에 다음 행을 추가하여 스크립트 실행 시간을 늘리십시오.

    ini_set('max_execution_time', 120); //120 seconds = 2 minutes
    

    PHP 스크립트 실행 시간 증가 참조

  15. ==============================

    15.나는 워드 프레스 사이트에서 같은 문제가있다. .htaccess 파일에 추가 한 다음 잘 작동합니다.

    나는 워드 프레스 사이트에서 같은 문제가있다. .htaccess 파일에 추가 한 다음 잘 작동합니다.

    php_value max_execution_time 6000000
    
  16. from https://stackoverflow.com/questions/5164930/fatal-error-maximum-execution-time-of-30-seconds-exceeded by cc-by-sa and MIT license