Muchos administradores de servidores linux usan Plesk y a veces entre los requerimientos de los clientes es necesario instalar una herramienta como eAccelerator para cachear paginas dinamicas y bajar la carga del servidor. Si bajas el eAccelerator y lo instalas normal, resulta que no te va a cargar el apache de regreso….

el truco es como sigue:

Instalas siguiendo los pasos normales y lo unico que cambia es la configuracion de /etc/php.ini en lugar de poner las lineas de configuracion ahi, ponlas en un archivo en /etc/php.d

en mi caso lo puse como zendloader.ini ( es importante que cargue despues del ioncube )con la siguiente configuración:

extension=”eaccelerator.so”
eaccelerator.shm_size=”32″
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=”8″

reinicias apache y todo funcionará sin problema alguno..

En mi caso tambien tuve que instalar el Zend Optimizer, siguiendo los mismos pasos… al final… agregando las lineas de configuracion en el mismo archivo arriba mencionado…

9 Respuestas a “PHP, eAccelerator y Plesk”
  1. Pande dice:

    La config del eaccelerator en el zendloader.ini las pusiste antes o después que las del Zend Optimizer?
    POr cierto que el Zend Optimizer lo puse siguiendo tu paso a paso (soy muy de letras, je).

    Saludos.

  2. Pande dice:

    Al hacer el php -v se ve el eaccelerator antes que el Ioncube

    PHP 5.1.6 (cli) (built: Jul 16 2008 19:53:00)
    Copyright (c) 1997-2006 The PHP Group
    Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
    with eAccelerator v0.9.5.3, Copyright (c) 2004-2006 eAccelerator, by eAccelerator
    with the ionCube PHP Loader v3.1.16, Copyright (c) 2002-2006, by ionCube Ltd., and
    with Zend Extension Manager v1.2.0, Copyright (c) 2003-2006, by Zend Technologies
    with Zend Optimizer v3.2.2, Copyright (c) 1998-2006, by Zend Technologies

    Eso es que se está cargando mal?

  3. cike dice:

    En realidad lo que importa es que lo veas al usar el comando…. eso indica que AMBOS estan cargando….

    Saludos!

  4. cike dice:

    Si notaste el cambio? en mi caso despues de este y otros tweaks quedo el servidor funcionando de maravilla

  5. Pande dice:

    Claro que noté el cambio, no se ha vuelto a caer el servidor desde el día que seguí tus instrucciones…
    Mil Gracias!

  6. cike dice:

    Pande…. ya bajaste el Firebug? Bájatelo… y agregas despues… el Yslow
    Ambos te ayudaran a ver errores de tu server más allá de lo que he escrito en este blog

  7. Pande dice:

    Gracias Cike, he instalado el YSlow a mi Firebug y ya he bajado los scripts de los plugins, quitado las etags y añadido el Expire Header.
    Además algún compañero me había aconsejado lo del gzip desde el apache.
    Pero pese a que el tráfico ha bajado un montón por un cambio de dominio (de uno antiguo y bien posicionado a uno competamente nuevo), tengo la sensación, y la carga del servidor me lo confirma, de que hay algo que no está del todo bien configurado.
    El Zend y el eAccelerator se pueden personalizar?

    Salduos.

  8. Pande dice:

    Hola Cike.
    Soy un temerario y pese a ser de letras he actualizado my PHP y el MySQL sin hacer backup, todo ha ido bien, pero he arruinado el eaccelerator:

    [root@servidor ~]# php -v
    Failed loading /usr/lib/php/modules//php_ioncube_loader_lin_5.1.so: /usr/lib/php/modules//php_ioncube_loader_lin_5.1.so: undefined symbol: zend_unmangle_property_name_ex
    PHP Warning: PHP Startup: eAccelerator: Unable to initialize module
    Module compiled with module API=20050922, debug=0, thread-safety=0
    PHP compiled with module API=20060613, debug=0, thread-safety=0
    These options need to match
    in Unknown on line 0
    PHP 5.2.14 (cli) (built: Aug 27 2010 16:40:16)
    Copyright (c) 1997-2010 The PHP Group
    Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies
    with Zend Extension Manager v1.2.2, Copyright (c) 2003-2007, by Zend Technologies
    with Zend Optimizer v3.3.0, Copyright (c) 1998-2007, by Zend Technologies

    :-(

  9. Pande dice:

    Bueno bueno, parece que lo he instalado, pero la instancia anterior sigue allí ¿verdad?

    [root@ns203351 eaccelerator-0.9.6.1]# php -v
    Failed loading /usr/lib/php/modules//php_ioncube_loader_lin_5.1.so: /usr/lib/php/modules//php_ioncube_loader_lin_5.1.so: undefined symbol: zend_unmangle_property_name_ex
    PHP 5.2.14 (cli) (built: Aug 27 2010 16:40:16)
    Copyright (c) 1997-2010 The PHP Group
    Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies
    with eAccelerator v0.9.6.1, Copyright (c) 2004-2010 eAccelerator, by eAccelerator
    with Zend Extension Manager v1.2.2, Copyright (c) 2003-2007, by Zend Technologies
    with Zend Optimizer v3.3.0, Copyright (c) 1998-2007, by Zend Technologies

  10.  
Deja una Respuesta



Estadísticas