라이브러리

[PHP_CONFIG] opcache.file_cache_fallback - OPcache에서 파일 캐시 실패 시 대체 방법 설정




PHP CONFIG 에서 opcache.file_cache_fallback은 OPCache의 캐시 메커니즘에 대한 설정입니다. OPCache는 PHP의 내장 캐시 시스템으로, PHP 코드를 컴파일하고 캐시하여 다음번에 실행할 때 빠르게 가져올 수 있도록 도와줍니다.

opcache.file_cache_fallback은 OPCache가 캐시 파일을 찾을 때 사용하는 설정입니다. 기본적으로 OPCache는 캐시 파일을 찾을 때 캐시 디렉토리에서 캐시 파일을 찾습니다. 그러나 캐시 파일이 없을 때 OPCache는 캐시를 생성하지 않고 오류를 발생시킵니다.

opcache.file_cache_fallback을 사용하면 OPCache가 캐시 파일이 없을 때 캐시를 생성할 수 있도록 할 수 있습니다. 이 설정은 캐시 파일이 없을 때 OPCache가 캐시를 생성할 수 있도록 도와줍니다.

예제를 통해 opcache.file_cache_fallback의 동작을 이해해 보겠습니다.

#hostingforum.kr
php

// php.ini 설정

opcache.file_cache_fallback = 1



위의 설정은 OPCache가 캐시 파일이 없을 때 캐시를 생성할 수 있도록 합니다.

#hostingforum.kr
php

// test.php

<?php

function test_function() {

    echo "Hello, World!";

}



test_function();



위의 PHP 코드를 실행하면 OPCache가 캐시를 생성하지 않고 오류를 발생시킵니다.

#hostingforum.kr
bash

$ php test.php



OPCache가 캐시를 생성하지 않고 오류를 발생시킨 후, php.ini 설정을 다음과 같이 변경합니다.

#hostingforum.kr
php

// php.ini 설정

opcache.file_cache_fallback = 1



위의 설정을 변경한 후 다시 test.php를 실행하면 OPCache가 캐시를 생성합니다.

#hostingforum.kr
bash

$ php test.php



OPCache가 캐시를 생성한 후, 캐시 파일이 삭제되면 OPCache가 캐시를 다시 생성합니다.

#hostingforum.kr
bash

$ rm -f /tmp/opcache*



위의 명령어를 실행한 후 다시 test.php를 실행하면 OPCache가 캐시를 다시 생성합니다.

#hostingforum.kr
bash

$ php test.php



OPCache가 캐시를 다시 생성한 후, 캐시 파일이 다시 생성됩니다.

#hostingforum.kr
bash

$ ls /tmp/opcache*



위의 명령어를 실행하면 캐시 파일이 다시 생성된 것을 확인할 수 있습니다.

opcache.file_cache_fallback의 설정은 OPCache가 캐시를 생성할 수 있도록 도와줍니다. OPCache가 캐시를 생성할 수 있도록 설정하면 OPCache가 캐시를 다시 생성할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 38 페이지

검색

게시물 검색