본문 바로가기
Developer/PHP

[PHP] Maximum execution time of 30 seconds exceeded

by 김씩씩 2020. 10. 1.

[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로 원하는 시간을 입력해서 실행시간을 늘려주시면 되겠습니다.

 

 


제 글에 잘못된 정보, 더 좋은 방법 혹은 정보, 

궁금하신 점, 요청 사항 등이 있으시다면 언제든지 말씀해 주세요!

 

감사합니다.

 


댓글