Como ativar o módulo OPcache padrão do ServBay
Como uma poderosa ferramenta de desenvolvimento web integrada, o ServBay vem com o módulo OPcache, e seu processo de ativação é muito simples. OPcache é um módulo de cache de bytecode do PHP que melhora significativamente o desempenho das aplicações PHP ao armazenar bytecodes PHP pré-compilados em cache.
Introdução ao módulo OPcache
OPcache é uma extensão embutida no PHP usada para melhorar o desempenho da execução do PHP. Ela trabalha armazenando em cache o bytecode dos scripts PHP, evitando que o PHP precise compilar o código a cada execução, reduzindo assim o uso de CPU e memória e aumentando a velocidade de resposta.
Principais características
- Aprimoramento de desempenho: ao armazenar em cache o bytecode do PHP, reduz o overhead da compilação do código, aumentando significativamente a velocidade de execução das aplicações PHP.
- Redução do uso de recursos: diminui o uso de CPU e memória, tornando a utilização dos recursos do servidor mais eficiente.
- Gerenciamento automático: OPcache gerencia o cache automaticamente, sem a necessidade de intervenção manual do desenvolvedor.
- Configuração flexível: oferece várias opções de configuração, permitindo que os desenvolvedores ajustem o comportamento do cache conforme necessário.
- Extensão embutida: OPcache é uma extensão embutida no PHP, fácil de instalar e configurar.
Versão do módulo OPcache fornecido pelo ServBay
O ServBay suporta várias versões do PHP e vem pré-instalado com o módulo OPcache correspondente para cada versão.
Como ativar o módulo OPcache
Por padrão, o módulo OPcache está desativado. O processo para ativar o módulo OPcache é muito simples, exigindo apenas a modificação do arquivo de configuração da versão de PHP correspondente. Os passos detalhados são os seguintes:
Passo 1: Localizar o arquivo de configuração
Primeiramente, navegue até o diretório conf.d
da versão de PHP correspondente. Por exemplo, para habilitar o módulo OPcache para PHP 8.3, precisamos editar o seguinte arquivo:
/Applications/ServBay/etc/php/8.3/conf.d/opcache.ini
Passo 2: Editar o arquivo de configuração
Abra o arquivo opcache.ini
, descomente as linhas indicadas e adicione as configurações necessárias:
[Zend Opcache]
; Descomente a linha abaixo para habilitar o OPcache
zend_extension = opcache.so
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
2
3
4
5
6
7
8
9
Passo 3: Reiniciar o serviço PHP
No painel de gerenciamento de serviços do ServBay, reinicie o serviço PHP correspondente. Por exemplo, reinicie o serviço PHP 8.3. Após a reinicialização, o módulo OPcache será carregado com sucesso.
Verificar se o módulo OPcache foi carregado com sucesso
Você pode verificar se o módulo OPcache foi carregado com sucesso criando um arquivo PHP simples. No diretório raiz do servidor web, crie um arquivo phpinfo.php
com o seguinte conteúdo:
<?php
phpinfo();
?>
2
3
Acesse https://servbay.host/phpinfo.php
e procure por informações relacionadas ao OPcache na página gerada. Se as informações do OPcache aparecerem, isso indica que o módulo foi carregado com sucesso.
Configurar parâmetros do OPcache
O OPcache oferece várias opções de configuração, permitindo que os desenvolvedores ajustem o comportamento do cache conforme necessário. Abaixo estão algumas opções de configuração comuns:
[Opcache]
zend_extension = opcache.so
opcache.enable = 1
opcache.memory_consumption = 128 ; Define a quantidade de memória usada pelo OPcache, em MB
opcache.interned_strings_buffer = 8 ; Define o tamanho da memória usada para armazenar strings internas, em MB
opcache.max_accelerated_files = 10000 ; Define o número máximo de arquivos em cache
opcache.revalidate_freq = 2 ; Define a frequência de revalidação do cache, em segundos
opcache.fast_shutdown = 1 ; Habilita o desligamento rápido
opcache.enable_cli = 1 ; Habilita o OPcache no modo CLI
2
3
4
5
6
7
8
9
Conclusão
O ServBay oferece uma maneira conveniente de gerenciar e ativar o módulo OPcache. Com configurações simples e reinicializações rápidas, os desenvolvedores podem facilmente ativar o módulo OPcache em diferentes versões do PHP, melhorando significativamente o desempenho das aplicações PHP. A funcionalidade de cache de bytecode do OPcache reduz o overhead de compilação do código, aumentando a velocidade de resposta e a eficiência do uso dos recursos. Com o ServBay e o OPcache, os desenvolvedores podem criar aplicações web eficientes e de rápida resposta.