개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.05.29 10:12

set_time_limit 함수 사용 시 오류 해결 방법

목록
  • Godot러버 2일 전 2025.05.29 10:12
  • 3
    1
저는 PHP의 set_time_limit 함수를 사용하여 실행 시간을 제한하려고 하는데요,
set_time_limit 함수를 사용한 후, 실행 시간이 초과되어도 PHP가 종료되지 않고 계속 실행되는 것을 알게되었습니다.
이러한 문제가 발생하는 이유와 해결 방법을 알려주시면 감사하겠습니다.

저는 PHP 버전이 8.0입니다. 실행 시간 제한을 10초로 설정하였습니다.
php

set_time_limit(10);


하지만, 실행 시간이 초과되어도 PHP가 종료되지 않고 계속 실행되는 것을 확인하였습니다.

이러한 문제가 발생하는 이유는 무엇이며, 해결 방법을 알려주시 부탁드립니다.

    댓글목록

    profile_image
    나우호스팅  2일 전



    PHP 7.1.0부터 set_time_limit 함수는 기본적으로 비활성화되어 있습니다.

    PHP 8.0 버전에서 set_time_limit 함수를 사용하려면, php.ini 파일에서 set_time_limit 함수를 활성화해야 합니다.

    php.ini 파일을 열고, 'max_execution_time' 값을 10으로 설정합니다.

    #hostingforum.kr
    php
    
    max_execution_time = 10
    
    


    또한, PHP의 safe_mode를 비활성화해야 합니다.

    #hostingforum.kr
    php
    
    safe_mode = Off
    
    


    위의 설정을 저장하고, PHP를 재시작하면 set_time_limit 함수가 정상적으로 작동합니다.

    또한, PHP 8.0 버전에서는 set_time_limit 함수 대신, max_execution_time을 사용하는 것을 권장합니다.

    #hostingforum.kr
    php
    
    ini_set('max_execution_time', 10);
    
    


    이 방법은 PHP의 설정을 변경하지 않고, 실행 시간을 제한할 수 있습니다.

    2025-05-29 10:13

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 23,918건 / 19 페이지

검색

게시물 검색