Configuración de PHP 5.3 y xdebug

Enviado por keopx el Dom, 17/10/2010 - 15:43

Tras un tiempo utilizando ambas herramientas en php5.2 ahora a tocado actualizar a la versión 5.3 de php.

Realizando depuración de código me encuentro en que no me muestra los mensajes que me mostraba con php 5.2, no me los muestra en php 5.3.

No solo eso sino que ni siquiera me los muestra. Parece ser que la nueva versión esta optimizada para un entorno de producción.

Para ello php 5.3 nos proporciona una serie de fichero php.ini para poder configurar el entorno de desarrollo y el de producción.

php 5.3 para desarrollo Buscar fichero php.ini-development

$ locate php.ini-development 
/usr/share/doc/php5-common/examples/php.ini-development

Y ahora copiamos el fichero de desarrollo, realizando antes una copia del original:

$ cd /etc/php5/apache2 
$ sudo mv php.ini php.ini_original 
$ sudo cp /usr/share/doc/php5-common/examples/php.ini-development php.ini-development

Buscamos y copiamos el de producción

$ locate php.ini-production
/usr/share/php5/php.ini-production
/usr/share/php5/php.ini-production.cli

Copiamos el del producción:

$ sudo cp /usr/share/php5/php.ini-production
php.ini-production

Ahora copiamos el que nos interese segun el entorno.

Desarrollo:

$ sudo mv php.ini-development php.ini

Producción:

$ sudo mv php.ini-production php.ini

Ahora ya reiniciamos el apache y listo:

sudo /etc/init.d/apache2 restart

Xdebug para php 5.3

$ sudo nano /etc/php5/apache2/conf.d/xdebug.ini

Y añadimos:

zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so
xdebug.remote_enable=On
xdebug.remote_host="localhost"
xdebug.remote_port=9000 
xdebug.remote_handler="dbgp"

* nueva ruta zend_extension=/usr/lib/php5/20090626+lfs/ Reiniciamos apache:

sudo /etc/init.d/apache2 restart

Relacionado:

Referencias:

Categoria

Añadir nuevo comentario

El contenido de este campo se mantiene privado y no se mostrará públicamente.

HTML Restringido

  • Etiquetas HTML permitidas: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • Saltos automáticos de líneas y de párrafos.
  • Las direcciones de correos electrónicos y páginas web se convierten en enlaces automáticamente.