Alternative PHP Cache
Categorias

Como instalar o Alternative PHP Cache (APC) no Ubuntu

O que é o APC?

Alternative PHP Cache é a sigla para APC.

É uma extensão que faz cache de opcode do PHP o que pode aumentar substancialmente o desempenho de aplicações.

O APC além de fazer o cache de variáveis/objetos, realiza a função de criar cache do próprio código compilado do PHP.
Como sabemos o PHP é uma linguagem interpretada, portanto quando uma requisição é realizada, o engine do PHP lê o seu código fonte, compila em um bytecode, chamado opcode, e finalmente o executa.

Toda as requisições passam por esse processo. O APC simplesmente utilizada o cache do bytecode compilado, o opcode, e o reutiliza nas próximas requisições. Esse processo reduz bastante o tempo de processamento no servidor. Em sites com muito tráfego, o desempenho pode melhorar significativamente.

Instruções para Instalação no Ubuntu

O primeiro passo é instalar o pacote do APC com a seguinte linha de comando:

sudo apt-get install php-apc

Após o pacote ser instalado é necessário reiniciar o processo php-fpm.

sudo /etc/init.d/php5-fpm restart

Bastan então validar se o APC já está em funcionamento. Você pode precisar instalar a interface PHP para linha de comando.

Se for o caso use a linha de comando para instalar o PHP command line interface:

sudo apt-get install php5-cli

Agora sim você pode verificar se o APC está instalado corretamente:

php -r "phpinfo();" | grep apc

Moleza não?

Você deve visualizar algo como:

Additional .ini files parsed => /etc/php5/cli/conf.d/apc.ini,
apc
apc.cache_by_default => On => On
apc.canonicalize => On => On
apc.coredump_unmap => Off => Off
apc.enable_cli => Off => Off
apc.enabled => On => On
apc.file_md5 => Off => Off
apc.file_update_protection => 2 => 2
<... clipped to save room ...>

Para maiores informações sobre configuração, recomendo a visitação da documentação oficial do APC.