
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