Últimamente tratamos con bastantes tiendas en prestashop y una de las formas de mejorar el rendimiento de las tiendas es usando eaccelerator.
Es muy fácil de instalar si no tenemos el paquete en nuestra distribución, el único inconveniente es que tienes que recompilar cada vez que instales una versión nueva de php.
# instalamos dependencias apt-get install php5-dev automake autoconf libtool m4 # descargamos y descomprimimos wget https://github.com/eaccelerator/eaccelerator/tarball/master -O eaccelerator.tar.gz tar zxvf eaccelerator.tar.gz export PHP_PREFIX="/usr" $PHP_PREFIX/bin/phpize ./configure --enable-shared --with-php-config=$PHP_PREFIX/bin/php-config # compilamos make # instalamos make install mkdir /tmp/eaccelerator chmod 0777 /tmp/eaccelerator
En este punto ya tenemos la instalación ahora solo hace falta configurar el módulo, para configurarlo en debian tenemos que editar el fichero
/etc/php5/conf.d/eaccelerator.ini
y agreagmos este contenido
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"
Reiniciamos apache y echamos un vistazo al log de errores para verificar que no falla el módulo.
Podemos encontrarnos con un error como este :
"eAccelerator: Unable to change cache directory /var/cache/eaccelerator permissions"
Es debido a que no hay permisos para crear la estructura de directorios de la caché.
Desde la documentación de eaccelerator, nos instan a configurar la ruta de la caché en /tmp
según vemos en este enlace
https://github.com/eaccelerator/eaccelerator/wiki/InstallFromSource#wiki-Step_4_Creating_cache_directory
Deja una respuesta