라이브러리
[PHP_CONFIG] opcache.inherited_hack - OPcache에서 상속된 해킹 방지 여부
PHP CONFIG 에서 opcache.inherited_hack에 대한 설명입니다.
opcache.inherited_hack
OPcache는 PHP에서 사용하는 캐시 시스템입니다. PHP 코드를 실행할 때, OPcache는 코드를 캐시하고 다음에 동일한 코드를 실행할 때 캐시된 코드를 사용하여 성능을 향상합니다. 그러나, OPcache는 캐시된 코드를 공유할 때 문제가 발생할 수 있습니다.
inherited_hack
inherited_hack은 OPcache에서 사용하는 옵션입니다. 기본적으로, OPcache는 캐시된 코드를 공유하지 않습니다. 그러나, inherited_hack 옵션을 사용하면 캐시된 코드를 공유할 수 있습니다.
사용 방법
inherited_hack 옵션을 사용하려면, php.ini 파일에서 다음 코드를 추가합니다.
예제
다음 예제는 inherited_hack 옵션을 사용하여 캐시된 코드를 공유하는 방법을 보여줍니다.
php.ini 파일에서 inherited_hack 옵션을 사용하여 캐시된 코드를 공유합니다.
index.php 파일을 실행한 후, cache.php 파일을 실행하면, cache.php 파일에서 사용하는 Test 클래스의 test 메소드가 캐시된 코드를 공유하여 실행됩니다.
위의 예제에서, cache.php 파일에서 사용하는 Test 클래스의 test 메소드는 index.php 파일에서 사용하는 동일한 Test 클래스의 test 메소드와 동일합니다. 따라서, cache.php 파일에서 사용하는 Test 클래스의 test 메소드는 캐시된 코드를 공유하여 실행됩니다.
결론
inherited_hack 옵션을 사용하여 캐시된 코드를 공유할 수 있습니다. 그러나, 캐시된 코드를 공유할 때 문제가 발생할 수 있으므로, 주의하여 사용해야 합니다.
댓글목록
등록된 댓글이 없습니다.