2018-07-30
php.ini 설정중에는 max_execution_time값이 있다.
보통 300으로 되어 있는데(0으로 설정시 무한),
스크립트가 실행되고 300초가 지나면 치명적인 오류가 발생하면서 멈추게 되는 설정이다.
하지만 이 설정이 되어 있는 상태에서 php가 안전모드가 아니라면, set_time_limit()으로 설정된 값이 먼저 적용 된다.
(php안전모드: php.ini의 safe_mode 값이 On일때)

그리고 CODEIGNITER에는 system/core/CodeIgniter.php에 아래와 같은 설정이 기본적으로 되어 있다.
if (function_exists("set_time_limit") == TRUE AND @ini_get("safe_mode") == 0)
{
	@set_time_limit(300);
}
실행 시간을 조절 할 때 참고 하길 바란다.