Ativando Zend OPcache e APCu do GLPI NO Windows

Zend OPcache e APCu são extensões que armazenam o código operacional em ram para não estressar demais o processador que deve converter o código operacional da fonte PHP em todas as solicitações.

Hey Guys!

Antes de qualquer modificação, recomendo fazer um backup da pasta php por completo.

Minhas configurações:

Xampp: 1.7.7

Php: 5.4.0

Instalação

Para darmos início de um stop no seu apache e abra seu arquivo php.ini, geralmente encontrado no diretório C:\xampp\php

Pressione Windows + F, e procure [dba], encontrou?, logo a baixo dele, verifique se há essa inscrição

[opcache]
opcache.enable = 1
opcache.memory_consumption = 512
opcache.interned_strings_buffer = 8
opcache.max_accelerated_files = 8000
opcache.fast_shutdown = 1
opcache.enable_cli = 1
opcache.use_cwd = 1

Se sim, ótimo!, apenas tire o “;” do inicio dessa primeira linha, ficando assim:

Se não houver, essas informações, pode acrescentar, ficando +/- igual ao exemplo abaixo

Essa parte serviu para ativar o Zend OPcache

Agora partirmos para ativar o APCu, primeiramente abra este site

Agora procure o arquivo, de acordo com a versão do seu php, no meu caso como meu php é 5.4.0, utilizei o arquivo php_apcu-4.0.6-5.4-ts-vc9-x86.zip

Depois de ter encontrado a versão de acordo com o seu php, e feito o download, descompactar os arquivos, e copie o arquivo php_apcu.dll para a pasta ext que fica dentro da pasta do php, geralmente no caminho C:\xampp\php\ext

Feito isso, agora voltando no arquivo php.ini, vá até o final do arquivo, e cole as informações abaixo nele

[APCu]
extension = “C:\xampp\php\ext\php_apcu.dll”
apc.enabled = 1
apc.shm_size = 128M
apc.ttl = 7200
apc.enable_cli = 1
apc.serializer = php

Agora sim, você pode salvar as alterações feitas no arquivo php.ini, e iniciar o servidor apache para atualizar as informações.

Para conferir se deu tudo certo, logue no GLPI > Menu Configurar > Opção Geral > Aba Desempenho, verá um resultado semelhante e este

Se não estiver aparecendo um ou outro no GLPI como ativo, volte sua pasta php para o padrão e tente novamente, alguma coisa deve estar errada.

Críticas, sugestões, dúvidas e opiniões, são bem vidas, obrigado!

Deixe uma resposta