PHP é talvez a linguagem de construção de sites mais popular entre os desenvolvedores Linux e também é uma linguagem disponível para programadores em outras plataformas. PHP é totalmente suportado, rápido e bastante flexível.
No entanto, o PHP tem uma falha. Como o PHP é uma linguagem de script, ele pode ser editado antes que qualquer script ocioso específico seja executado. Mas com a maioria dos sistemas modernos sendo capazes de fazer isso rapidamente hoje em dia, é sempre bom conseguir aquele com melhor desempenho que se destaque na rede.
Alternative PHP Cache (APC) é uma ferramenta de cache de código aberto para PHP que pode ocultar scripts editados. Portanto, para comandos posteriores, o PHP só poderá reeditar o script se ele tiver sido alterado.
Mas isso resulta apenas em ganhos modestos de desempenho em alguns scripts e pode fazer mais sentido para scripts mais complexos. Ao contrário de alguns de seus concorrentes, a APC é de código aberto e está amplamente disponível. Você pode baixar o código-fonte do site da APC.
Uma versão comercial gratuita também está disponível: Zend Optimizer for Zend. (A Zend é a empresa que escreve o mecanismo PHP, o script do editor.) No entanto, relatórios independentes publicaram que os ganhos da APC são mais significativos do que os dos otimizadores da Zend.
Instalar o APC é muito conveniente; desde que você baixe o código-fonte do APC, não há necessidade de configurar mais nada para fazê-lo funcionar imediatamente. A versão mais recente é 2.0.4. Execute as seguintes operações para instalar o APC:
# tar xvzf APC-2.0.3.tgz
# cd APC-2.0.3
# /usr/bin/phpize
# ./configure --enable-apc
# make
# make install
se o seu PHP a instalação não está em /usr Você deve chamar o phpize do diretório bin/ em seu diretório de instalação. Por exemplo, se você instalou o PHP em /usr/local/php, você precisa executar /usr/local/php /bin/. phpize.
Em seguida, use um editor de texto para editar o arquivo php.ini (geralmente /etc/php.ini) e adicione o seguinte conteúdo ao final:
extension="/usr/local/php/lib/php/extensions/no-debug -non-zts-20050922/apc.so"
salve o arquivo e reinicie o Apache. Em seguida, crie um arquivo chamado info.php em algum lugar da árvore da sua rede, incluindo o seguinte:
<?php phpinfo() ?>
Abra esta página no seu navegador. Você verá parte do APC na saída. Agora você pode usar o APC para acelerar seus scripts PHP.