debugging php con zend y eclipse

debugear php con zend y eclipse


 Hola. rapidamente paso por paso.

Ambiente: maquina virtual con centos 6.2 y php 5.3.

maquina virtual es el servidor.
Tu pc es la estacion de trabajo.

1.Instalar zend debugger:
# wget http://downloads.zend.com/studio_debugger/2011_04_10/ZendDebugger-20110410-linux-glibc23-x86_64.tar.gz
# wget http://downloads.zend.com/studio_debugger/2011_04_10/ZendDebugger-20110410-linux-glibc23-i386.tar.gz

2. Copiar la ext
# tar xzvf ZendDebugger-20110410-linux-glibc23-x86_64.tar.gz
# cp ZendDebugger-20110410-linux-glibc23-x86_64/5_3_x_comp/ZendDebugger.so /usr/lib64/php/modules/ZendDebugger.so

3. Crear archivo de configuracion
# vi /etc/php.d/zend_debug.ini
# [Zend]
# zend_extension=/usr/lib64/php/modules/ZendDebugger.so
# zend_debugger.allow_hosts=127.0.0.1
# zend_debugger.expose_remotely=always
# implicit_flush = On
# output_buffering = 0


5. reiniciar y comprobar (debe decir with Zend Debugger vx.x)
# /etc/init.d/httpd estart && php -v
  
6. Arreglar errores tipicos:
# Yum install openssl
# ln -s /usr/lib64/libssl.so.1.0.0 /usr/lib64/libssl.so.0.9.8
# ln -s /usr/lib64/libcrypto.so.1.0.0 /usr/lib64/libcrypto.so.0.9.8 
# /etc/init.d/httpd estart && php -v


Problemas de coneccion si utilizas un firewall o un sshfs :
Comprobar puertos: $ telnet 127.0.0.1 10137
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused
7. Crear un puente en caso de firewall o algo problemas en la virtual machine :
# ssh -R 10137:127.0.0.1:10137 [email protected]_server.com


7. lISTO! Ahora solo configuran el puerto 10137 y ponen la ip 127.0.0.1 del tunnel o la respectiva segun el caso.

0 pensamientos:

Post a Comment

feedback!