PHP Integration · 2 min read · Oct 25, 2025
Integrando eAccelerator en PHP5 (CentOS 5.0)
Integrando eAccelerator en PHP5 (CentOS 5.0)
Versión 1.0
Autor: Falko Timme
Este guía explica cómo integrar eAccelerator en PHP5 en un sistema CentOS 5.0. Desde la página del proyecto eAccelerator: “eAccelerator es un acelerador PHP gratuito y de código abierto, optimizador y caché de contenido dinámico. Aumenta el rendimiento de los scripts PHP al almacenarlos en su estado compilado, de modo que la sobrecarga de compilación se elimina casi por completo. También optimiza los scripts para acelerar su ejecución. eAccelerator típicamente reduce la carga del servidor y aumenta la velocidad de tu código PHP entre 1 y 10 veces.”
¡Este documento se proporciona sin garantía de ningún tipo! No emito ninguna garantía de que esto funcione para ti!
1 Nota Preliminar
He probado esto en un servidor CentOS 5.0 con la dirección IP 192.168.0.100 donde Apache2 y PHP5 ya están instalados y funcionando. Usaré la raíz del documento predeterminada de Apache /var/www/html en este tutorial para fines de demostración. Por supuesto, puedes usar cualquier otro vhost también, pero es posible que debas ajustar la ruta al archivo info.php que estoy usando en este tutorial.
2 Comprobando el Estado Actual de PHP5
Primero, antes de instalar eAccelerator, averigüemos sobre nuestra instalación de PHP5. Para hacer esto, creamos el archivo info.php en nuestra raíz del documento /var/www/html:
vi /var/www/html/info.php| |
Después, llamamos a ese archivo en un navegador: http://192.168.0.100/info.php
Como puedes ver, tenemos PHP 5.1.6 instalado…

… pero eAccelerator no se menciona en ninguna parte de la página:

3 Instalando eAccelerator
Desafortunadamente, no hay un paquete de eAccelerator para CentOS 5.0 en los repositorios oficiales, por lo tanto, debemos compilar e instalarlo desde las fuentes. Antes de poder hacer esto, necesitamos instalar algunos requisitos previos:
yum install php-develyum groupinstall 'Development Tools'Ahora podemos descargar e instalar eAccelerator así (asegúrate de obtener la última versión desde el sitio web de 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 ahora está instalado. Ahora tenemos que decirle a nuestra instalación de PHP que debe hacer uso de eAccelerator. En CentOS 5.0, los archivos de configuración para los varios módulos de PHP 5 se almacenan en el directorio /etc/php.d, y este directorio se referencia en el archivo de configuración principal de PHP5 /etc/php.ini, lo que significa que todos los archivos en /etc/php.d se leen cada vez que Apache se inicia/reinicia. Así que todo lo que hacemos es crear el archivo /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" |
(Puedes leer sobre las diversas configuraciones en esta página: http://www.eaccelerator.net/wiki/Settings.)
Como puedes ver, estamos usando el directorio de caché en disco /var/cache/eaccelerator que debemos crear ahora y hacerlo escribible para todos:
mkdir -p /var/cache/eaccelerator
chmod 0777 /var/cache/eacceleratorDespués, reiniciamos Apache para que nuestra nueva configuración de PHP tenga efecto:
/etc/init.d/httpd restartDespués, abre info.php nuevamente en un navegador: http://192.168.0.100/info.php
Ahora deberías ver a eAccelerator mencionado en la página, lo que significa que se ha integrado con éxito y está funcionando como se esperaba (he marcado la línea de eAccelerator en la captura de pantalla a continuación para mejor visibilidad):

4 Enlaces
- eAccelerator: http://www.eaccelerator.net
- PHP: http://www.php.net
- CentOS: http://www.centos.org
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.