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:
Comentarios