Segun la wikipedia es:
eAccelerator is a PHP accelerator derived from the MMCache extension for the PHP programming language. eAccelerator provides a bytecode cache. eAccelerator is open source and thereby free to use and distribute. Old and unmaintained versions also provided an encoder.
Mi traduccion es:
Es un acelerador cache de PHP (mas claro imposible jajajaja).
Bueno ahora les comento que fue lo que sucedió en el servidor web; este esta bajo el S.O GNU/Linux Debian 5 (Lenny); entonces realizando un aptitude update verifico que tiene varias actualizaciones pendientes; y procedo a instalar las actualizaciones con aptitude full-upgrade, todo lindo y bello hasta que quise poner en marcha el Apache; y catapluuuuuummmmmmm no inicia el apache ya que tenia compilado el eaccelerator y me estaba dando error con la versión del PHP5 , entonces corrí a revisar los logs del apache:
tail -f /var/log/apache2/error.log
y la gran sorpresita que me encuentro con este log de mier......
PHP Warning: [eAccelerator] This build of "eAccelerator" was compiled for PHP version 5.2.6-1+lenny9. Rebuild it for your PHP version (5.2.6-1+lenny16) or download precompiled binaries.\n in Unknown on line 0
que me dice el log; compilar el eAccelerator, ya que la versión del PHP5 fue cambiada; ahora aquí es donde procedemos compilar nuevamente el bendito paquete de eAccelerator.
Lo primero que tenemos que hacer es descargar el eAccelerator desde su paginas oficial
http://eaccelerator.net/ o lo pueden descargar con el wget en la siguiente ruta:
wget http://www.debiantutorials.com/static/eaccelerator-0.9.6.1.tar.bz2
luego nos ubicamos donde se guardo el archivo y procedemos a descomprimirlo:
#tar -xvjf eaccelerator-0.9.6.1.tar.bz2 (ojo en la pagina oficial esta la versión mas actual, yo trabaje sobre el que estoy indicando)
Ahora nos ubicamos dentro de la carpeta que se descomprimo y procemos a ejecutar los siguientes comandos en ese mismo orden:
phpize./configure
make
make install
Hasta aquí todo debería marchar bien; luego nos movilizamos a la siguiente ruta:
#cd /etc/php5/conf.d
y con un editor de texto (vi, vim, nano, pico, emacs) procedemos a verificar el archivo eaccelerator.ini y deberia mostrarnos una informacion como esta:
extension="eaccelerator.so"
eaccelerator.shm_size="16"
eaccelerator.cache_dir="/var/cache/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"
Fíjense que en la linea 3 donde dice: eaccelerator.cache_dir esta una ruta; en mi caso ya existía y no tenia que crearla; pero si es tu caso la creas de la siguiente manera:
#mkdir -p /var/cache/eaccelerator
y le das permisologia de acceso a root, grupos y usuarios
#chmod 777 /var/cache/eaccelerator
Ya aquí procedemos a reiniciar tu apache:
#/etc/init.d/apache2 restart
y listo, debería iniciar tu apache sin ningún problema; igual le das una miradita a los log del apache por si las moscas.
Y recuerda, la información es Libre...
Saludos,
Referencias WEB:
http://eaccelerator.net/
http://www.debiantutorials.com/installing-eaccelerator/
No hay comentarios.:
Publicar un comentario