Instalar eAccelerator para optimizar rendimiento de PHP

Publicado por admin el 14 de Junio de 2008 en PHP

PHP eAccelerator trabaja de esta manera, cuando hay una solicitud de un archivo, PHP eAccelerator analizará el archivo PHP y cache en su estado compilado en la memoria compartida, de esta forma cuando provenga la próxima solicitud, php eAccelerator servirá el pedido usando la caché y se elimina por completo el estado de compilación, por lo que acelerará la ejecución de las páginas dinámicas php. (Los archivos que no quepan en la memoria compartida se guardan en el disco duro).

Ahora veamos, ¿Cómo instalar PHP eAccelerator para acelerar y optimizar las página php?

Se debe descargar la fuente de distribución de PHP eAccelerator desde http://sourceforge.net/project/showfiles.php?group_id=122249 o usted puede descargar los archivos binarios de cada distribución. Posteriormente se debe extraer esto y seguir los siguientes pasos:

Ingresar phpize en el directorio donde fue extraído los archivos. Si esto no funciona es porque necesita ingresar la ruta completa ej.: /usr/local/php/bin/phpize

NOTA:
Usted necesita tener instalado PHP 5, autoconf, automake, libtool y m4 antes de ejecutar el commando phpize

Una vez que ejecute phpize, clic en ingresar

$ ./configure
$ make
$ make install

Una vez realizado se le mostrará la ruta a la extensión compilada, copie esa ruta. A continuación, abra su php.ini y añada el siguiente código debajo de la sección.

zend_extension=”/su/compilada/extension/ruta/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″

Entonces reemplace la ruta  zen_extension con la ruta obtenida anteriormente.

Una vez realizado esto, debe crear el directorio /tmp/eaccelerator y colocar los siguientes permisos:

$ mkdir /tmp/eaccelerator
$ chmod 0777 /tmp/eaccelerator

Ahora, es suficiente reiniciar el servidor web Apache para que los cambios surtan efecto. Con phpinfo usted podrá observar si se ha cargado la extensión del módulo. En el caso que usted no vea cargado el módulo eAccelerator, significa que el mismo no se cargo.

Si usted necesita más documentación sobre PHP eAccelerator es suficiente dirigirse al sitio oficial.

Entradas relacionadas:

1 comentario sobre Instalar eAccelerator para optimizar rendimiento de PHP

Por Pande el 13 de Diciembre de 2008 en 10:33

Hola, estoy intentando instalarlo, pero tengo Plesk 8,4 y no puedo hacer el phpize… .
Algua idea?

Escribir un comentario sobre Instalar eAccelerator para optimizar rendimiento de PHP

Suscribirse

A los siguientes comentarios suscribiéndose a Instalar eAccelerator para optimizar rendimiento de PHP Comments RSS feed.

Renovar cache DNS en Windows, Linux y Mac Acelerar el rendimiento de MySQL con la cache