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.

(Visitado 763 veces, 1 visitas hoy)