Instalar eAccelerator para optimizar rendimiento de 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.
Comments (3)
Hola, estoy intentando instalarlo, pero tengo Plesk 8,4 y no puedo hacer el phpize… .
Algua idea?
Hola,
Me he quedado bloqueado con phpize, me dice que no reconoce el comando. He preguntado a mi hosting y me contestan «para poder llamar a un binario o script de ese modo, debe hacerlo con «./nombrearchivo» teniendo este los permisos de ejecución activos para su usuario.» pero no entiendo lo que significa. Ya estoy en el archivo, antes de poner phpize he ido a cd eaccelerator-0.9.6.1
¿Alguna idea sobre como poder avanzar?
Muchas gracias
Hey pfd, phpize depende del paquete php-devel, seguramente no lo tienes instalado!
Saludos!
PS: 1 año después porque quizás le sirva a alguien, aunque a esta altura, ponerse a instalar eaccelerator sin saber comprobar esto, es poco posible.