- reset +
Members Login

Home

Presentacion

GurX.net es una pagina web no comercial que publica información útil para el desarrollo de proyectos informáticos. Para este propósito mantiene activos varios canales de información.

Open Source

GurX.net pretende colaborar en potenciar el uso de los sistemas operativos libres (Linux, FreeBSD, ...) y el uso de sus programas open source.

Programadores

GurX.net también publica funciones, módulos y el código de aplicaciones para webmasters y programadores. Cualquier usuario puede publicar y promocionar sus aplicaciones en esta web.

Debugar PHP - Instalar Zend Debugger en Ubuntu o Debian

PDFImprimirCorreo electrónico

S.O. Ubuntu Server o Debian.
Package: ZendDebugger-20110410-linux-glibc23-i386.tar.gz


Tutorial para habilitar un entorno de trabajo que permita a una maquina cliente la debugación de PHP de un servidor remoto.

1.- Checkear la versión de PHP del servidor web.
Se debe crear un archivo con el siguiente codigo en la carpeta document_root del Apache.
> cd /var/www/
> vim info.php
<?php
phpinfo();
?>

Posteriormente se debe acceder al archivo mediante un navegador web para ver los detalles de la instalación del PHP.
> firefox http://192.168.2.10/info.php

En nuestro caso, disponemos de la versión 5.3.x instalada en el servidor
PHP Version 5.3.3-1ubuntu9.5

2.- Descargar el Zend Debugger de la pagina oficial de Zend. Escoger la versión adequada segun el servidor sea 32 o 64 bits.
http://www.zend.com/en/products/studio/downloads/

Copiar el archivo descargado en una carpeta temporal del servidor. Por ejemplo:
> scp ZendDebbuger* Esta dirección electrónica esta protegida contra spambots. Es necesario activar Javascript para visualizarla :/root/

3.- Crear una carpeta donde el proceso Apache tenga acceso de lectura y descomprimos los archivos relevantes a nuestra versión de PHP en ese directorio.
> mkdir -p /opt/Zend/php-5.3.x
> tar xf ZendDebugger-20110410-linux-glibc23-i386.tar.gz -C /opt/Zend/php-5.3.x --strip-components=2 --wildcards *5_3_x_comp*

4.- Habilitar la libreria descomprimida en la configuración del PHP
> vim /etc/php5/apache2/php.ini   (añadir al final)
[Zend]
zend_extension =/opt/Zend/php-5.3.x/ZendDebugger.so

> vim /etc/php5/cli/php.ini   (añadir al final)
[Zend]
zend_extension =/opt/Zend/php-5.3.x/ZendDebugger.so

5.- Habilitar acceso de debbug de las maquina clientes al servidor.
En los mismor archivos que el pasa anterior añadir:

zend_debugger.allow_hosts=127.0.0.1/32,192.168.1.1/16
zend_debugger.expose_remotely=always

6.- Reiniciar apache.
> /etc/init.d/apache2 restart

7.- Comprobar que la extensión se ha cargado correctamente. Para esto, abrir la pagina creada en el paso 1 y buscar que contenga algo similar a:
"Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
with Zend Debugger v5.3, Copyright (c) 1999-2010, by Zend Technologies".

8.- Para finalizar, extraemos el archivo dummy.php al document_root del apache. Este archivo no provoca ninguna respuesta.

Para una debugación más agil, recomiento de utilitzación de Zend Studio y Zend Toolbar Debbuger en las máquinas clientes.

 

Escribir un comentario


Código de seguridad
Refescar

Iphone / Android

Web adaptada para los principales de dispositivos móviles: Iphone 4, Iphone 3GS, Android, Windows Mobile ...

Frases filosóficas

La reflexión y la filosofía nos permite analizar nuestras actitudes, comportamiento, nuestro entorno y evolucionar intelectualmente.
En GurX.net os ofrecemos una recopilación de la mejores frases filosóficas que vamos encontrando día tras día.