개발자 Q&A

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

2025.05.20 21:29

set_time_limit 함수 사용 시 오류 발생

목록
  • CDN광신도 11일 전 2025.05.20 21:29
  • 37
    1
선생님, set_time_limit 함수를 사용하여 PHP 스크립트의 실행 시간을 제한하려고 하는데, 오류가 발생하여 도움을 요청합니다.

set_time_limit 함수를 사용할 때, 지정한 시간이 초과되면 스크립트가 종료되지만, 실제로 종료되지 않고 오류 메시지만 출력됩니다. 이에 대한 원인은 무엇이며, 어떻게 해결할 수 있는지 알려주세요.

set_time_limit 함수의 사용법을 알려주시면 감사하겠습니다.

    댓글목록

    profile_image
    나우호스팅  11일 전



    set_time_limit 함수는 PHP 스크립트의 실행 시간을 제한하는 데 사용됩니다. 그러나 이 함수를 사용할 때, 지정한 시간이 초과되면 스크립트가 종료되지 않고 오류 메시지만 출력되는 문제가 발생할 수 있습니다.

    이 문제의 원인은 PHP 5.2.0 이상 버전에서 set_time_limit 함수의 사용이 제한된 때문입니다. PHP 5.2.0 이상 버전에서는 set_time_limit 함수를 사용하려면 PHP.ini 파일에서 'safe_mode' 옵션을 비활성화해야 합니다.

    또한, PHP 5.2.0 이상 버전에서는 set_time_limit 함수를 사용할 때, 지정한 시간이 초과되면 E_USER_ERROR-level 오류가 발생합니다. 이 오류를 처리하려면 error_handler 함수를 사용하여 오류를 처리할 수 있습니다.

    set_time_limit 함수의 사용법은 다음과 같습니다.

    #hostingforum.kr
    php
    
    set_time_limit(초);
    
    


    예를 들어, 스크립트의 실행 시간을 30초로 제한하려면 다음과 같이 사용할 수 있습니다.

    #hostingforum.kr
    php
    
    set_time_limit(30);
    
    


    또한, PHP.ini 파일에서 'safe_mode' 옵션을 비활성화하려면 다음과 같이 사용할 수 있습니다.

    #hostingforum.kr
    php
    
    safe_mode = Off
    
    


    이러한 방법을 통해 set_time_limit 함수를 사용하여 스크립트의 실행 시간을 제한할 수 있습니다.

    2025-05-20 21:30

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

검색

게시물 검색