Como instalar Zend Optimizer 3.x
Zend Optimizer es una aplicación gratuita desarrollada por Zend (los principales desarrolladores del proyecto PHP). Al momento de escribir esta revisión, esta en su versión 3.0.1, compatible con las últimas versiones de PHP como la 5.1 .
Entre sus principales beneficios podemos decirles que esta maravillosa aplicación (según sus desarrolladores, según mis propias pruebas, solo un 20 %) puede llegar a acelerar el despacho de las páginas PHP hasta en un 40 % de su velocidad de despacho normal. A su vez, otra gran ventaja de usar esta aplicación es que nos permite correr archivos que hayan sido codificados con Zend Guard
Instalación en sistemas basados en Unix
Primero, deberás descargar la última versión de la aplicación desde aquí (tendrás que registrarte) o descargándola desde mi copia local. Nota importante: Si estas usando una versión de PHP inferior a 4.0.4, deberás usar y descargar Zend Optimizer 1.2.0
Corre los siguientes comandos logueado como root:
mkdir /root/zend_install
cd /root/zend_install
tar -xvpzf ZendOptimizer-3.0.1.i386.tar.gz
cd Zend*
chmod 755 install.sh
./install.sh
Se abrirán una serie de ventanas gráficas que te guiarán a través del proceso de instalación, en las plataformas en las que lo he probado, siempre detecta la versión de php, el archivo php.ini, y otros datos que solicita, por lo que intenta instalarlo con los datos que las pantallas te presente. A lo último te pedirá para reiniciar automáticamente el servidor web, ahí no lo hagas, dile que no lo reinicie automáticamente y reinicialo tu a mano desde el shell usando: /etc/init.d/apache2 restart o /etc/init.d/httpd restart .
Para verificar si se ha instalado correctamente podemos correr el comando “php -v“:
root@server [/]# php -v
PHP 4.4.4 (cgi) (built: Sep 9 2006 19:44:27)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies
with Zend Extension Manager v1.0.10, Copyright (c) 2003-2006, by Zend Technologies
with Zend Optimizer v3.0.1, Copyright (c) 1998-2006, by Zend Technologies
May 28th, 2007 at 7:53 am
Cabe destacar que cuando lo instalamos en servidores Ensim, los sitios que vayan a hacer uso de esta aplicación deberán configurarse en un nivel de seguridad medio o bajo, ya que de estar con un nivel alto de seguridad no funcionará.
May 28th, 2007 at 7:39 pm
Gracias por el comentario Marcelo, lo viviste en carne propia :p, depende del script también, además de Ensim.
Saludos,
May 31st, 2007 at 7:13 am
jejejejejejejejeje :p
May 31st, 2007 at 7:13 am
Ya me estaba enloqueciendo :p
October 13th, 2008 at 6:36 am
Hola Marcelo, por lo visto se ve que tenes experiencia en zend optimizer, necesito de tu ayuda, estoy por subir un proyecto en un hosting pago y quiero proteger mi codigo fuente, osea que no me lo pirateen.
me fije en el .ini que me da la empresa hosting y tiene la siguiente configuracion
[Zend]
zend_optimizer.optimization_level=15
zend_extension_manager.optimizer=/opt/Zend/lib/Optimizer-3.2.2
zend_extension_manager.optimizer_ts=/opt/Zend/lib/Optimizer_TS-3.2.2
zend_extension=/opt/ioncube/ioncube_loader_lin_5.2.so
zend_optimizer.version=3.2.2
zend_extension=/opt/Zend/lib/ZendExtensionManager.so
zend_extension_ts=/opt/Zend/lib/ZendExtensionManager_TS.so
ejecute un phpinfo en el servidor del hosting y me da la siguiente info
Zend Optimizer
Optimization Pass 1 enabled
Optimization Pass 2 enabled
Optimization Pass 3 enabled
Optimization Pass 4 enabled
Optimization Pass 9 disabled
Zend Loader enabled
License Path no value
Obfuscation level 3
Ahora bien, quiesiera saber como usarlo, y que tan segura seria la proteccion de mi codigo, si esta al alcance de esta empresa quedarse con mi codigo fuente original
Mi urgencia es porque necesito proteger algo que me costo mucho realizar, y no lo subire hasta no saber como proteger en seriomi proyecto.
Desde ya muchas gracias
October 13th, 2008 at 6:09 pm
tito,
El tema no está en Zend Optimizer, el mismo no te ayuda a proteger tu código, te ayuda a decodificarlo cuando está codificado, entre otras funciones. Para codificar tu código y que Optimizer pueda leerlo, debes usar Zend Encoder, está disponible desde http://www.zend.com
Saludos,
November 1st, 2008 at 4:10 am
Esteban, estoy subiendo cubecart 4.2.3 a Godaddy (el PHP elegido en el hosting es 5) y me aparecio q Zend Optimizer no estaba instalado. Lo baje y he intentado cargarlo, he buscado en muchos blogs y nada q aparezca me funciona. Los ultimos errores q me aparecen son:
Fatal error: Unable to read 12033 bytes in /home/content/r/h/e/rhemarket/html/admin_enc_zend.php on line 0
Fatal error: Unable to read 4311 bytes in /home/content/r/h/e/rhemarket/html/index_enc_zend.php on line 0
Cualquier comentario te lo agradecere.
November 1st, 2008 at 6:13 pm
Henry L.
Este error es comunmente causado cuando los archivos no se suben bien.Desde el cliente FTP intenta cambiar el modo de upload de tus archivos a Binario, segurament esté ahora en automático.
Intenta eso sobre ese problema.
Sobre ZendOptimizer en sí, desde la consola como root tipea “php -v”, si te aparece “With Zend Optimizer version bla bla bla” es que está bien instalado.
Saludos,