Instalação
OPcache só pode ser compilado como uma extensão compartilhada. Se você desativou a construção de extensões padrão com --disable-all, você deve compilar o PHP com a opção --enable-opcache para que o OPcache esteja disponível.
Uma vez compilado, você pode usar a diretiva de configuração
zend_extension para carregar
a extensão OPcache no PHP. Isso pode ser feito com
zend_extension=/full/path/to/opcache.so
em plataformas não Windows
e zend_extension=C:\path\to\php_opcache.dll
no Windows.
Note:
Se você quiser usar o OPcache com » Xdebug, você deve carregar o OPcache antes do Xdebug.
Configurações recomendadas do php.ini
As seguintes configurações são geralmente recomendadas para fornecer um bom desempenho:
opcache.memory_consumption=128 opcache.interned_strings_buffer=8 opcache.max_accelerated_files=4000 opcache.revalidate_freq=60 opcache.fast_shutdown=1 ; prior to PHP 7.2.0 opcache.enable_cli=1
Você também pode querer considerar desabilitar opcache.save_comments e habilitar opcache.enable_file_override, no entanto, observe que você terá que testar seu código antes de usá-los na produção, pois eles são conhecidos por quebrar algumas estruturas e aplicativos, particularmente nos casos em que são usadas anotações de comentários na documentação.
No Windows, opcache.file_cache_fallback deve ser habilitado e opcache.file_cache deve ser definido como um diretório já existente e gravável.
Uma lista completa de diretivas de configuração suportadas pelo OPcache também está disponível.