[php] 치명적인 오류 : 최대 실행 시간 300 초를 초과했습니다.

이 PHP 오류가 계속 발생합니다.

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

내 설정을 시도 max_execution_timemax_input_timephp.ini 설정 (아파치 및 CLI 모두)에 0, -1그리고 4000초 각각.

그리고 여전히 다음과 같은 오류가 발생합니다.

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

이 메시지를 받기 전에 스크립트가 300 초 이상 실행됩니다.

명령 줄을 통해 스크립트를 실행하고 있습니다.

나는 또한 나의 체크 phpinfo()하는 그래서 참조 php.ini내가 사용하고 있습니다.

더 흥미로운 것은 5 초로 설정 max_execution_timemax_input_time설정을 시도 했으며 스크립트는 다음을 얻기 전에 5 초 이상 실행됩니다.

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



답변

스크립트 시작 부분에 추가 할 수 있습니다.

ini_set('MAX_EXECUTION_TIME', '-1');


답변

WAMP를 사용하는 경우 다음으로 이동하십시오.

을 증가 max_execution_time에서 php.ini다음으로 이동

C:\wamp\apps\phpmyadmin3.4.10.1\libraries (설치에 따라 경로 변경)

config.default.php대한 값을 열고 $cfg['ExecTimeLimit']0으로 변경 :

$cfg['ExecTimeLimit'] = 0;

이렇게하면 PhpMyAdmin 가져 오기 문제가 해결됩니다.


답변

Xampp 사용자

  1. 이동 xampp\phpMyAdmin\
  2. config.inc.php를 엽니 다.
  3. 검색 $cfg['ExecTimeLimit'] = 300;
  4. 더 큰 값을 설정 하거나 무제한의 경우 0으로 변경 하십시오.
  5. 찾을없는 경우 추가 $cfg['ExecTimeLimit'] = 0;(또는 더 큰 값)
  6. 파일을 저장하고 서버를 다시 시작하십시오.


답변

비슷한 상황이 발생했는데 Codeigniter (내가 사용하고있는 PHP 프레임 워크)가 실제로 자체 시간 제한을 설정하는 것으로 나타났습니다.

system / core / Codeigniter.php에서 버전 2.1.3의 106 행은 다음과 같습니다.

if (function_exists("set_time_limit") == TRUE AND @ini_get("safe_mode") == 0)
{
    @set_time_limit(300);
}

코어 파일 변경을 피할 수있는 다른 방법이 없었기 때문에 php.ini를 통한 구성을 허용하고 CLI 요청에 대해 무한한 최대 실행 시간을 제공하기 위해 제거했습니다.

그러나 향후 CI 버전 업그레이드의 경우 어딘가에이 변경 사항을 기록하는 것이 좋습니다.


답변

스크립트에서 다음과 같이 시도하십시오.

set_time_limit(1200);


답변

이것이 정답입니다.

이동

c:\wamp\apps\phpmyadmin3.4.10.1\libraries\config.default.php

찾아서 설정

$cfg['ExecTimeLimit'] = 0;

모든 서비스를 다시 시작하고 완료하십시오.


답변

xampp / phpmyadmin / libraries / config.default.php로 이동합니다.

다음과 같이 변경하십시오.

from  $cfg['ExecTimeLimit'] = ’300′;
to  $cfg['ExecTimeLimit'] = ’0′;