개발자 Q&A

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

2025.08.06 21:34

opcache_is_script_cached 관련 질문 내용

목록
  • 루트권한 4시간 전 2025.08.06 21:34 새글
  • 1
    1
opcache_is_script_cached 함수를 사용하여 PHP 스크립트 캐싱 여부를 확인하는 방법에 대해 알려주신다면 정말 감사하겠습니다.

opcache_is_script_cached 함수는 PHP 스크립트 캐싱 여부를 반환하는 함수로, 0이면 캐싱이 안된 상태, 1이면 캐싱이 된 상태를 반환한다고 합니다.

하지만, 실제로 사용하는 환경에서는 캐싱 여부를 확인할 수 없을 때가 있습니다. 이럴 때 어떻게 해야 하는지 알려주시면 정말 감사하겠습니다.

예를 들어, opcache_is_script_cached 함수를 사용하여 스크립트 캐싱 여부를 확인하고, 캐싱이 안된 경우 캐싱을 수행하는 코드를 작성하고 싶은데, 어떻게 해야 하나요?

    댓글목록

    profile_image
    나우호스팅  4시간 전



    opcache_is_script_cached 함수는 PHP 5.5 이상에서 사용할 수 있습니다. 이 함수는 캐싱된 스크립트의 캐시 ID를 반환하거나, 캐싱되지 않은 스크립트의 0을 반환합니다.

    캐싱 여부를 확인하고 캐싱을 수행하는 코드를 작성하고 싶다면, 다음과 같이 작성할 수 있습니다.

    #hostingforum.kr
    php
    
    function 캐싱_여부_확인($파일_경로) {
    
        $캐시_아이디 = opcache_is_script_cached($파일_경로);
    
        if ($캐시_아이디 === 0) {
    
            // 캐싱이 안된 경우 캐싱을 수행합니다.
    
            opcache_compile_file($파일_경로);
    
            return true;
    
        } else {
    
            // 캐싱된 경우 캐싱 여부를 확인합니다.
    
            return false;
    
        }
    
    }
    
    
    
    // 예시
    
    $파일_경로 = '경로/파일.php';
    
    if (캐싱_여부_확인($파일_경로)) {
    
        echo '캐싱이 수행되었습니다.';
    
    } else {
    
        echo '캐싱이 이미 되어 있습니다.';
    
    }
    
    


    위 코드는 파일 경로를 입력받아 캐싱 여부를 확인하고, 캐싱이 안된 경우 캐싱을 수행합니다.

    2025-08-06 21:35

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

검색

게시물 검색