Existem vários módulos de cache disponíveis para o PHP – ele ajudam a economizar recursos de processamento do seu servidor –, alguns vêm ainda com um otimizador PHP, que aumenta o desempenho dos scripts PHP: PHP-Accelerator, Mmcache, APC e Xcache são alguns desses otimizadores. Nós mostraremos a você como configurar e instalar o Xcache, já que ele vem com suporte nativo para o PHP 5, e portanto você não encontrará nenhum problema de incompatibilidade.
Procure em http://210.51.190.228/pub/XCache/Releases/ a versão mais nova do Xcache lançada na série 1.2 (1.2.0 no momento que este tutorial estava sendo escrito) no formato tar.gz.
A seqüência de download, configuração e compilação é a seguinte:
cd /root
wget http://210.51.190.228/pub/XCache/Releases/xcache-1.2.0.tar.gz
tar –xvzf xcache-1.2.0.tar.gz
cd xcache-1.2.0
/usr/local/apache2/php/bin/phpize
./configure –enable-xcache –enable-xcache-optimizer –with-php-config=/usr/local/apache2/php/bin/php-config
make
make install
Preste atenção no resultado mostrado na tela para ver onde o módulo Xcache foi instalado. Em nosso caso, ele foi instalado em /usr/local/apache2/php/lib/php/extensions/no-debug-non-zts-20060613/.
Agora edite o php.ini (vi /usr/local/bin/apache2/php/php.ini) e adicione as linhas abaixo, mudando a primeira linha de acordo com o local onde o módulo xcache foi instalado.
[xcache-common]
zend_extension = /usr/local/apache2/php/lib/php/extensions/no-debug-non-zts-20060613/xcache.so
; required for >=php5.1 if you turn XCache on
auto_globals_jit = Off
[xcache.admin]
xcache.admin.user = “admin”
; paste the output of md5(”password”) below
xcache.admin.pass = “”
[xcache]
xcache.size = 32M
xcache.count = 1
xcache.slots = 8K
xcache.mmap_path = “/dev/zero”
xcache.cacher = On
xcache.optimizer = On
Você pode instalar uma interface para administração web que vem como Xcache. Para isto, você precisa preencher a variável xcache.admin.pass com uma senha no formato MD5 (clique aqui para converter uma senha em texto para o formato MD5) e então copie o diretrio admin do diretório de instalação do Xcache para um diretório no seu servidor web, por exemplo:
cd /root/xcache-1.2.0
mv admin /www/your-website/xcache
Com isto a interface de administração do Xcache será acessada através do endereço http://www.seu-site.com.br/xcache
Reinicie o Apache com /usr/local/apache2/bin/apachectl restart e verifique novamente o resultado do comando phpinfo, desta vez procurando pela sessão Xcache (“Xcache session: Enabled”). Se ela estiver lá, você terá seu servidor web configurado e funcionando com PHP5, suporte ao MySQL 5 e cache e otimizador PHP. Caso contrário, repita novamente os procedimentos descritos nesta página.