Fatal error: Maximum execution time of 30 seconds exceeded in *.php on line n

/**
php를 이용해 로그 파일을 분석하는 프로그램을 작성 중 이다.  처음에는 php의 간단하면서도 강력한 문자 처리 능력에 반했으나, 곧 거대한 작업(지금 처리하고 있는것은 9백만건 정도 된다)에 있어서는 상당히 불리 한 언어라는 것을 알게 되었다.

하지만 어쩌겠는가 부탁하는 사람이 유지 보수를 위해서 php로 해달라는데.
*/

이 에러는 소스 상에 무한 루프를 돈다던지 실제로 결과가 나오기 까지 max_execution_time을 초과 할 경우 던져진다.

첫번째 해결 방법은, php.ini 파일을 열어 max_execution_time을 수정하고 restart한다.
※ php.ini의 위치는 phpinfo() 함수를 호출 하면 나온다.

두번째 해결 방법은, set_time_limit(0) 을 해당 페이지에 적어 주면 된다.(함수레퍼런스 보기)

'진리는어디에' 카테고리의 다른 글

C++ style type cast  (2) 2008.08.05
DrawPrimitive와 DrawPrimitiveUP의 차이  (1) 2008.05.19
[PHP]Fatal error: Maximum execution time of 30 seconds  (0) 2008.05.19
Reference list  (0) 2008.05.16
Generation reference counting  (0) 2008.05.15
Logical clock  (2) 2008.05.02
Posted by kukuta
TAG ,

댓글을 달아 주세요