PHP Integration · 2 min read · Jan 01, 2026
Integrando XCache ao PHP5 (Fedora 13/CentOS 5.5 & Apache2)
Integrando XCache ao PHP5 (Fedora 13/CentOS 5.5 & Apache2)
Versão 1.0
Autor: Falko Timme
Siga-me no Twitter
Este guia explica como integrar o XCache ao PHP5 em um sistema Fedora 13 ou CentOS 5.5 (com Apache2). Da página do projeto XCache: “XCache é um cache de opcode PHP rápido e estável que foi testado e agora está em execução em servidores de produção sob alta carga.” É semelhante a outros caches de opcode PHP, como eAccelerator e APC.
Não dou nenhuma garantia de que isso funcionará para você!
1 Nota Preliminar
Eu testei isso em um servidor Fedora 13 com o endereço IP 192.168.0.100 onde o Apache2 e o PHP5 já estão instalados e funcionando. Usarei o diretório raiz de documentos padrão do Apache /var/www/html neste tutorial para fins de demonstração. Claro, você pode usar qualquer outro vhost também, mas pode ter que ajustar o caminho para o arquivo info.php que estou usando neste tutorial.
2 Verificando o Estado Atual do PHP5
Primeiro, antes de instalarmos o XCache, vamos descobrir sobre nossa instalação do PHP5. Para fazer isso, criamos o arquivo info.php em nosso diretório raiz /var/www/html:
vi /var/www/html/info.php| |
Depois, chamamos esse arquivo em um navegador: http://192.168.0.100/info.php
Como você vê, temos o PHP 5.3.2 instalado…

… mas o XCache não é mencionado em nenhum lugar na página:

Se você ver que outro cache de opcode PHP, como eAccelerator ou APC, está instalado, você deve removê-lo antes de instalar o APC:
Para eAccelerator:
yum remove php-eacceleratorPara APC:
yum remove php-pecl-apcReinicie o Apache depois:
/etc/init.d/httpd restart3 Instalando o XCache
Infelizmente, o XCache não está disponível como um pacote rpm para Fedora 13/CentOS 5.5, portanto, precisamos compilá-lo a partir das fontes. Primeiro, instalamos todos os pacotes que precisamos para compilar o XCache:
yum install php-develyum groupinstall 'Development Tools'yum groupinstall 'Development Libraries'Em seguida, baixamos e descompactamos a versão mais recente do XCache:
cd /tmp
wget http://xcache.lighttpd.net/pub/Releases/1.3.0/xcache-1.3.0.tar.gz
tar xvfz xcache-1.3.0.tar.gzEntão, vamos para o novo diretório de origem do XCache…
cd xcache-1.3.0… e compilamos o XCache da seguinte forma:
phpize
./configure --enable-xcache
make
make installEm seguida, copiamos xcache.ini para o diretório /etc/php.d:
cp xcache.ini /etc/php.dAgora devemos configurar o XCache. As opções de configuração estão explicadas aqui: http://xcache.lighttpd.net/wiki/XcacheIni. O mínimo que você deve fazer é habilitar extension = xcache.so e desabilitar todas as linhas zend_extension; além disso, defina xcache.size para um tamanho (em MB) > 0 para habilitar o XCache:
vi /etc/php.d/xcache.ini| [xcache-common] ;; instale como extensão zend (recomendado), normalmente "$extension_dir/xcache.so" ;zend_extension = /usr/local/lib/php/extensions/non-debug-non-zts-xxx/xcache.so ; zend_extension_ts = /usr/local/lib/php/extensions/non-debug-zts-xxx/xcache.so ;; Para usuários do Windows, substitua xcache.so por php_xcache.dll ;zend_extension_ts = c:/php/extensions/php_xcache.dll ;; ou instale como extensão, certifique-se de que sua configuração extension_dir esteja correta extension = xcache.so ;; ou win32: ; extension = php_xcache.dll [...] xcache.size = 60M [...] |
É isso. Reinicie o Apache e você terminou:
/etc/init.d/httpd restartDepois, abra o info.php novamente em um navegador: http://192.168.0.100/info.php
Agora você deve ver o XCache mencionado na página, o que significa que ele foi integrado com sucesso e está funcionando como esperado:


4 Links
- XCache: http://xcache.lighttpd.net/
- PHP: http://www.php.net/
- Apache: http://httpd.apache.org/
- Fedora: http://fedoraproject.org/
- CentOS: http://www.centos.org/
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.