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) 을 해당 페이지에 적어 주면 된다.(함수레퍼런스 보기)