[PHP] Maximum execution time of 30 seconds exceeded
PHP에서
Fetal error: Maximum execution time of 30 seconds exceeded in FilePath on line ErrorLine
이런 에러가 뜨는 경우가 있습니다.
PHP 기본 실행 시간이 30초인데 이 30초를 넘었을 때 발생하는 에러입니다.
무한루프, 너무 많은 양의 데이터를 처리할 때 등에 발생합니다.
무한루프 같은 경우는 코드를 수정 해주셔야겠지만, 처리할 량이 많아서 시간이 더 필요할 때는 시간이 더 필요하겠죠?
해결하는 방법은 PHP 기본 실행 시간을 늘려주시면 되겠습니다.
그럼 PHP 실행 시간을 늘리는 방법을 알려드리도록 하겠습니다.
1. php.ini 에서 전체 수정
php.ini 에서
max_excution_time = 30
위와 같이 설정되어 있는 부분에 30을 원하는 시간만큼 늘려주시면 되겠습니다.
2. 해당 php 파일만 수정
ini_set('max_execution_time', 300);
에러가 발생하는 파일만 수정할 수도 있습니다.
ini_set() 함수에 첫번째 Parameter로 'max_execution_time' 을 입력하고,
두번째 Parameter로 원하는 시간을 입력해서 실행시간을 늘려주시면 되겠습니다.
제 글에 잘못된 정보, 더 좋은 방법 혹은 정보,
궁금하신 점, 요청 사항 등이 있으시다면 언제든지 말씀해 주세요!
감사합니다.
'Developer > PHP' 카테고리의 다른 글
PHP 디렉토리 안 모든 파일 삭제, 특정 확장자 파일 삭제, 특정 확장자 제외 파일 삭제 (0) | 2021.01.11 |
---|---|
PHP URL Paramater, Query Parsing - parse_url, parse_str (0) | 2021.01.10 |
PHP 배열 마지막 요소 구하는 방법 (0) | 2020.10.14 |
PHP 날짜와 날짜 사이 모든 날짜 배열로 구하기 (0) | 2020.10.12 |
[PHP] Allowed memory size of 134217728 bytes exhausted (0) | 2020.10.02 |
댓글