OPcache 설치

OPcache는 공유 확장으로만 컴파일할 수 있습니다. --disable-all을 사용하여 기본 확장 빌드를 비활성화한 경우 OPcache를 사용할 수 있도록 --enable-opcache 옵션을 사용하여 PHP를 컴파일해야 합니다.

컴파일되면 zend_extension 구성 지시문을 사용하여 OPcache 확장을 PHP로 로드할 수 있습니다. 이것은 Windows가 아닌 플랫폼에서는 zend_extension=/full/path/to/opcache.so로, Windows에서는 zend_extension=C:\path\to\php_opcache.dll로 수행할 수 있습니다.

메모: » Xdebug와 함께 OPcache를 사용하려면 Xdebug 전에 OPcache를 로드해야 합니다.


권장 php.ini 설정

좋은 성능을 제공하기 위해 일반적으로 다음 설정이 권장됩니다.

opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1
                

opcache.save_comments를 비활성화하고 opcache.enable_file_override를 활성화하는 것도 고려할 수 있지만, 특히 문서 주석 주석이 사용되는 경우 이러한 코드를 사용하기 전에 일부 프레임워크와 응용 프로그램을 손상시키는 것으로 알려져 있으므로 코드를 테스트해야 합니다.

Windows에서는 opcache.file_cache_fallback이 활성화되어야 하고 opcache.file_cache는 이미 존재하고 쓰기 가능한 디렉토리로 설정되어야 합니다.

OPcache에서 지원하는 구성 지시문 전체 목록도 사용할 수 있습니다.