2015-01-30 4 views
2

우리는 PHP 5.6에서 symfony2를 사용하고 있습니다.Symfony2 PHP 5.6 Opcode

framework: 
    validation: 
     cache: apc 

우리가 어떻게 PHP 5.6이 사용 OpCache에 내장 할 수 있습니다 우리가 검증 메타 데이터를 캐시 할 수 있습니다 기본 설정으로

?

if (extension_loaded('apc')) { 
    $apcLoader = new ApcClassLoader('foo', $loader); 
    $apcLoader->register(true); 
} 

어떻게 우리가 같은 사용 젠드 OpCache을 달성 할 수있다 : 우리는 클래스 로더를 캐시 할 수 있습니다 기본 app.php에서

? 우리는 UniversalClassLoader로 시도했지만 이것이 맞다면 우리는 shure하지 않습니다.

기본 설정에서 우리는 등등 캐싱 교리 메타 데이터, DQL 및 위해도 APC를 사용할 수 있습니다 메타 데이터를 캐시 할 수있는 방법이

doctrine: 
    orm: 
     metadata_cache_driver: apc 
     result_cache_driver: apc 
     query_cache_driver: apc 

있는가, 결과 및 쿼리 물건 추진 대신 교리와?

+0

그래서 우리는 APCu와 함께 Zend OpCache를 사용해야합니까? –

+0

변수를 캐시하려면 apcu yes와 같은 다른 것이 필요할 것입니다. – PeeHaa

답변

1

최근 PHP 버전에 내장 된 Opcache는 APC와 같은 사용자 저장소를 제공하지 않습니다. 단지 바이트 코드 캐싱을위한 것입니다. ApcU을 설치하여 APC 캐시 드라이버를 사용할 수 있지만 그렇지 않은 경우 다른 캐시 메커니즘을 선택해야합니다.

ClassLoader는 이미 Composer 최적화 및 Opcache에서 처리되지만 다른 캐싱에는 유용하기 때문에 문제가되지는 않습니다.