PHP Integration · 2 min read · Oct 25, 2025
Integrando eAccelerator ao PHP5 (CentOS 5.0)
Integrando eAccelerator ao PHP5 (CentOS 5.0)
Versão 1.0
Autor: Falko Timme
Este guia explica como integrar o eAccelerator ao PHP5 em um sistema CentOS 5.0. Da página do projeto eAccelerator: “eAccelerator é um acelerador PHP, otimizador e cache de conteúdo dinâmico gratuito e de código aberto. Ele aumenta o desempenho dos scripts PHP armazenando-os em seu estado compilado, de modo que a sobrecarga de compilação é quase completamente eliminada. Ele também otimiza scripts para acelerar sua execução. O eAccelerator normalmente reduz a carga do servidor e aumenta a velocidade do seu código PHP em 1-10 vezes.”
Este documento é fornecido sem garantia de qualquer tipo! Não dou nenhuma garantia de que isso funcionará para você!
1 Nota Preliminar
Eu testei isso em um servidor CentOS 5.0 com o endereço IP 192.168.0.100 onde Apache2 e 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 ser necessário 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 eAccelerator, vamos descobrir sobre nossa instalação do PHP5. Para 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.1.6 instalado…

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

3 Instalando o eAccelerator
Infelizmente, não há um pacote eAccelerator para CentOS 5.0 nos repositórios oficiais, portanto, devemos compilar e instalá-lo a partir das fontes. Antes de podermos fazer isso, precisamos instalar alguns pré-requisitos:
yum install php-develyum groupinstall 'Development Tools'Agora podemos baixar e instalar o eAccelerator assim (certifique-se de obter a versão mais recente do site do eAccelerator):
cd /tmp
wget http://bart.eaccelerator.net/source/0.9.5.2/eaccelerator-0.9.5.2.tar.bz2
tar xvfj eaccelerator-0.9.5.2.tar.bz2
cd eaccelerator-0.9.5.2
phpize
./configure
make
make installeAccelerator agora está instalado. Agora temos que informar nossa instalação do PHP que ela deve fazer uso do eAccelerator. No CentOS 5.0, os arquivos de configuração para os vários módulos PHP 5 estão armazenados no diretório /etc/php.d, e esse diretório é referenciado no arquivo de configuração principal do PHP5 /etc/php.ini, o que significa que todos os arquivos em /etc/php.d são lidos sempre que o Apache é iniciado/reiniciado. Portanto, tudo o que fazemos é criar o arquivo /etc/php.d/eaccelerator.ini:
vi /etc/php.d/eaccelerator.ini| extension="eaccelerator.so" eaccelerator.shm_size="16" eaccelerator.cache_dir="/var/cache/eaccelerator" eaccelerator.enable="1" eaccelerator.optimizer="1" eaccelerator.check_mtime="1" eaccelerator.debug="0" eaccelerator.filter="" eaccelerator.shm_max="0" eaccelerator.shm_ttl="0" eaccelerator.shm_prune_period="0" eaccelerator.shm_only="0" eaccelerator.compress="1" eaccelerator.compress_level="9" |
(Você pode ler sobre as várias configurações na seguinte página: http://www.eaccelerator.net/wiki/Settings.)
Como você vê, estamos usando o diretório de cache em disco /var/cache/eaccelerator que devemos criar agora e torná-lo gravável para todos:
mkdir -p /var/cache/eaccelerator
chmod 0777 /var/cache/eacceleratorDepois, reiniciamos o Apache para que nossa nova configuração do PHP entre em vigor:
/etc/init.d/httpd restartDepois, abra o info.php novamente em um navegador: http://192.168.0.100/info.php
Você deve agora ver o eAccelerator mencionado na página, o que significa que ele foi integrado com sucesso e está funcionando conforme o esperado (marquei a linha do eAccelerator na captura de tela abaixo para melhor visibilidade):

4 Links
- eAccelerator: http://www.eaccelerator.net
- PHP: http://www.php.net
- CentOS: http://www.centos.org
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.