FlaPer87 - import freedom; print everything

  • galería de imagenes
  • presentaciones
  • proyectos
  • copyright
  • contacto
  • acerca de...
Home

Google Adsense

Navigation

  • Recent posts

User login

  • Request new password

Apache2 + PHP5 + Xdebug

Submitted by flaper87 on Mon, 03/17/2008 - 20:32.

Bueno a pesar de que me sentía cómodo haciendo el "debug" de las paginas a punta de echos atravesados en las funciones,  un amigo me mostró algunas de las bellezas de utilizar las cualidades de un debugger.

En este caso como para php utilizo Eclipse PDT me interesaba hacer funcionar el debugger con este IDE. Primero que nada hay que instalar xdebug (suponiendo que ya tenemos instalado apache y php). Para distribuciones como las Debian Based es necesario el paquete dev de php, en mi caso como estoy utilizando php5 instale php5-dev... Mejor agamoslo desde el principio :-D.

# aptitude install apache2 libapache2-mod-php5 php5 php5-dev
$ wget http://xdebug.org/link.php?url=xdebug200rc3
$ tar xvzf xdebug-2.0.0RC3.tgz
$ cd xdebug-2.0.0RC3/
$ phpize
$ ./configure --enable-xdebug

En caso de tener instalado el php-config en un path que no sea estándar entonces podemos configurarlo de esta manera:

$ ./configure --enable-xdebug --with-php-config=/path/to/php-config

Luego compilamos e instalamos:

$ make
# sudo make install

Ahora viene la configuración, tenemos que editar el archivo php.ini y para saber cual es el que utiliza apache utilizaremos la función phpinfo de php (coloco en negrita la linea que nos interesa):

$ php -r "phpinfo();" | grep -i php.ini
Configuration File (php.ini) Path => /etc/php5/cli
Loaded Configuration File => /etc/php5/cli/php.ini

Abrimos ese archivo con permisos de superusuario y agregamos las siguientes lineas antes de ;End

zend_extension=/usr/lib/php5/20060613+lfs/xdebug.so
xdebug.remote_enable=1

Luego de esto reiniciamos el servicio de apache y podremos probar el debugger:

# sudo /etc/init.d/apache2 restart

Apache utilizara el debugger sin la necesidad de un IDE como Eclipse PDT, pero para poder hacer uso de breakpoints, o llevar la secuencia de los valores de las variabiles a medida che la pagina es cargada entonces es recomendable el uso de un IDE y sus herramientas.

Espero les sirva.

P.D: Prometo hacer otro post explicando como ussar xdebug con eclipse.

  • Debian
  • GNU/Linux
  • Ubuntu
  • Web

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
7 + 1 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.

Search

  • a11y-en
  • a11y-es
  • Anuncios
  • ArchLinux
  • curiosidades
  • Debian
  • Docbook
  • Drupal
  • English
  • Enlightenment
  • Español
  • Eventos
  • GNU/Linux
  • Italiano
  • Latex
  • mouseTrap
  • opencv
  • Poesias
  • Python
  • Reflexiones
  • Subversion
  • Tiflotecnología
  • Ubuntu
  • Uncategorized
  • Web
  • wordpress

Twitter Updates

Twitter Logo

    follow me on Twitter



    • galería de imagenes
    • presentaciones
    • proyectos
    • copyright
    • contacto
    • acerca de...