본문 바로가기
웹프로그램

PHP Maximum execution time of 30 seconds exceeded

by 세이박스 2008. 10. 19.
반응형
유용한 phpMyadmin 오류중 디비 덤프는 항상 골치아프다.
 
덩치가 큰 sql을 리스토어 할땐 자주나는 에러메세지
 
------------------------------------------------
Maximum execution time of 30 seconds exceeded
이 에러는 php실행시간이 초과되서 나오는 오류입니다.
 
기본으로 실행후 30초가 지나면 에러가 발생하죠..
 
수정하는 방법은 php.ini 에서
 
max_execution_time = 30 <-- 기본값으로 30초로 잡혀있죠.. 이걸 늘려주는 방법이 있습니다.
 
또 하나는 페이지 상단에
 
@set_time_limit(0);
 
set_time_limit ( int seconds) :  최대 실행 시간을 제한하는 함수입니다.
 
seconds를 0으로 설정하면, 시간 제한은 없게 되죠..
 
흠.. 하지만 한페이지에 30초가 넘어간다는 프로세서는 문제가 있는것 같습니다.
 
근본적인 원인을 잡을려서 해당 프로세서 어떻게 돌아가는지 또는 DB에
 
쿼리문에 딜레이 되는 문제가 없는지 살펴보고 좀더 빠른 실행처리를 해주는 것이
 
좋습니다.
----------------------------------------------------------
 
일단 위의 방법은 원츄이지만. 안됄때가 많타 phpMyadmin의 페이지를 같이 수정해주자.
 
브라우져 타임값을 조절해주자.
반응형