zend debugger php

4
DWES Héctor De Castro Sendra Debugger en PHP: Zend Debugger 1. Descarga. Descargamos la versión de Studio Web Debugger correspondiente a nuestro sistema operativo desde: http://www.zend.com/en/products/studio/downloads Es necesario un registro de usuario

Upload: hector-de-castro-sendra

Post on 11-Aug-2015

113 views

Category:

Documents


9 download

TRANSCRIPT

Page 1: Zend Debugger Php

DWES Héctor De Castro Sendra

Debugger en PHP: Zend Debugger 1. Descarga.

◦ Descargamos la versión de Studio Web Debugger correspondiente a

nuestro sistema operativo desde:

▪ http://www.zend.com/en/products/studio/downloads

▪ Es necesario un registro de usuario

Page 2: Zend Debugger Php

DWES Héctor De Castro Sendra

2. Se descomprime el paquete, y buscamos el archivo ZendDebugger.so (Unix) o ZendDebugger.dll (Windows) en el directorio correspondiente a nuestra versión de PHP (4.3.x, 4.4.x, 5.0.x, 5.1.x, 5.2.x, 5.3.x). - Copiamos el archivo en nuestro servidor web, en lugar accesible. - Para cargar Zend Debugger, añadimos al fichero php.ini la siguiente línea, y según nuestro sistema operativo.

• Linux and Mac OS X:

zend_extension=<full_path_to_ZendDebugger.so>

• Windows:

zend_extension_ts=<full_path_to_ZendDebugger.dll>

• Windows non-thread safe:

• zend_extension=<full_path_to_ZendDebugger.dll>

3. Para autorizar a Zend Studio el acceso a Zend Debugger añadiremos estas dos líneas en php.ini a continuación de la primera.

• zend_debugger.allow_hosts=<host_ip_addresses>

• zend_debugger.expose_remotely=always

◦ Reemplazamos host_ip_addresses por los host a los que se les

permitirá iniciar sesiones de depuración. Estos equipos serán aquellos que tengan Zend Studio instalado.

◦ La directiva zend_debugger.expose_remotely determina si el

depurador da señal de su presencia a los clientes remotos. Esto es necesario si desea que la barra de herramientas de Zend Studio Browser para detectar automáticamente las páginas que se pueden depurar. Seleccione "always", "never", o "allowed_hosts '(esto sólo

Page 3: Zend Debugger Php

DWES Héctor De Castro Sendra

expone los hosts en la lista de hosts permitidos).

◦ Copiamos el archivo dummy.php, que se encuentra extraído en la

carpeta Zend Debugger, y lo copiamos en el document root de nuestro servidor web, en este caso /var/www

◦ Reiniciamos el servidor Apache

▪ $ service apache2 restart

4. En Eclipse IDE, menú superior de navegación:

◦ window ---> preferences

▪ PHP --->Debug ---> PHP Debugger, y seleccionamos Zend

Debugger.

Page 4: Zend Debugger Php

DWES Héctor De Castro Sendra

5. Una vez hecho esto, ya podremos depurar nuestro código PHP en Eclipse con Zend Debugger.