eAccelerator es una continuación del mmcache PHP Accelerator & Encoder. Aumenta el perfomance de los scrips PHP haciendo un cache de los mismos en la memoria en estado compilado, entonces el overhead de la compilación es casi completamente eliminado.
Lo siguiente fue probado que funciona por mi en un debian sarge. No se que onda en otro linux.
Paso 1, necesitamos el paquete php-dev
apt-get install php4-dev
Paso 2, bajar y descomprimir en algún lado.
Paso 3, configurar y compilar
/usr/bin/phpize
./configure –enable-eaccelerator=shared –with-php-config=/usr/bin/php-config
make
make install
Paso 4: Editar el archivo /etc/php4/apache2/php.ini y agregar:
extension=»eaccelerator.so»
eaccelerator.shm_size=»16″
eaccelerator.cache_dir=»/tmp/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″
Paso 5: Crear el directorio
mkdir /tmp/eaccelerator
chmod 0777 /tmp/eaccelerator
Paso 6: Reiniciar el apache
Probar la configuracion metiendo esto en un archivo: