Como habilitar o módulo OPcache integrado do ServBay
ServBay é uma poderosa ferramenta de desenvolvimento web integrada que vem com o módulo Opcache, e seu processo de habilitação é muito simples. Opcache é um módulo de cache de bytecode PHP que melhora significativamente o desempenho de aplicações PHP ao armazenar em cache o bytecode PHP pré-compilado.
Introdução ao módulo Opcache
Opcache é uma extensão interna do PHP projetada para aumentar o desempenho da execução do PHP. Ele faz isso ao guardar em cache o bytecode dos scripts PHP, evitando a recompilação do código PHP a cada solicitação, o que reduz o uso de CPU e memória, aumentando a velocidade de resposta.
Principais características
- Aumento de desempenho: ao cachear o bytecode PHP, reduz o overhead de compilação de código, melhorando significativamente a velocidade de execução das aplicações PHP.
- Redução do consumo de recursos: diminui o uso de CPU e memória, permitindo uma utilização mais eficiente dos recursos do servidor.
- Gerenciamento automático: o Opcache gerencia o cache automaticamente, sem a necessidade de intervenção manual pelo desenvolvedor.
- Configuração flexível: oferece diversas opções de configuração que permitem ajustar o comportamento do cache conforme necessário.
- Extensão embutida: como uma extensão interna do PHP, Opcache é fácil de instalar e configurar.
Versão do módulo Opcache integrado ao ServBay
O ServBay suporta várias versões do PHP, e cada versão já vem pré-instalada com o módulo Opcache correspondente.
Como habilitar o módulo Opcache
Por padrão, o módulo Opcache está desativado. Os passos para habilitar o módulo Opcache são muito simples: basta navegar até Linguagem
-PHP
, selecionar a versão do PHP para a qual você quer habilitar o módulo, por exemplo, PHP 8.4
, clicar em Extensões
à direita, e então ativar a chave à esquerda do módulo OPCache
, salvando as alterações.
Os usuários também podem abrir ou modificar manualmente a configuração do módulo. Aqui estão os passos detalhados:
Passo um: Encontrar o arquivo de configuração
Primeiro, localize o diretório conf.d
da versão do PHP correspondente. Por exemplo, para habilitar o módulo Opcache no PHP 8.3, precisamos editar o seguinte arquivo:
/Applications/ServBay/etc/php/8.3/conf.d/opcache.ini
Passo dois: Editar o arquivo de configuração
Abra o arquivo opcache.ini
, descomente as seguintes linhas e adicione as configurações necessárias:
[Zend Opcache]
; Descomente a linha a seguir 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 três: 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 informações relacionadas ao módulo Opcache na página de informações do PHP. Se você vir informações sobre o Opcache, 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. Aqui estão algumas opções de configuração comuns:
[Opcache]
zend_extension = opcache.so
opcache.enable = 1
opcache.memory_consumption = 128 ; Define o tamanho da memória usada pelo Opcache, em MB
opcache.interned_strings_buffer = 8 ; Define o tamanho da memória para 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 forma conveniente de gerenciar e ativar o módulo Opcache. Com simples configurações e operações de reinício, os desenvolvedores podem rapidamente habilitar 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 de código, aumentando a velocidade de resposta e a eficiência no uso de recursos, sendo uma ferramenta eficaz para otimizar o desempenho de aplicações PHP. Com o ServBay e o Opcache, os desenvolvedores podem construir aplicações web eficientes e com resposta rápida.