2011-02-12 16 views
8

Me gustaría ver los colores y el formato que pueden venir con var_dump. En mi php.inihtml_errors se establece en On. Esto es confirmado por phpinfo().PHP: colores en var_dump (Ubuntu)

Mi versión de PHP es 5.3.3 en Ubuntu 10.10. ¿Alguien una idea?

Respuesta

18

Está buscando XDebug.

sudo apt-get install php5-xdebug 
sudo /etc/init.d/apache2 restart 

y listo.

+0

¡Esa es la única, gracias! – user585936

+0

¡Gracias! Esto funciona como un encanto! – Rahnzo

0

puede usar una biblioteca de JavaScript para hacer resaltar la sintaxis. algo así como: http://alexgorbatchev.com/SyntaxHighlighter/ pero también hay muchas otras opciones.

+0

Gracias pero esto es para una máquina de desarrollo y realmente me gustaría poder var_dump variables en PHP sin tener que cargar JavaScript adicional. – user585936

4

Nota: El enfoque de Maerlyn debe tomarse por su simplicidad. No sabía que php5-xdebug estuviera en los repositorios. Decidí dejar esta respuesta porque creo que agrega valor a los lectores futuros.


sudo apt-get install php5-dev php-pear 

Instalar Xdebug

sudo pecl install xdebug 

Debería ver algo como: Installing '/usr/lib/php5/20090626+lfs/xdebug.so' cuando se termine de instalar. Tome nota de la parte 20090626+lfs.

Editar el php.ini

gksudo gedit /etc/php5/apache2/php.ini 

añadir esto a él:

zend_extension="/usr/lib/php5/20090626+lfs/xdebug.so" 

Apache Restart

sudo /etc/init.d/apache2 restart 

Ahora, cuando usted hace una var_dump que debe tener el formato, esto es asumiendo html_errors es On.

4

Hay una herramienta PHP para hacer aún más de var_dump de Xdebug y es una clase PHP simple, por lo que se puede utilizar en cualquier Condiciones del lugar:

http://raveren.github.io/kint/

funciones de contenido consciente Captura de pantalla demuestra:

Kint screenshot

+3

Así que no respondió la pregunta ... técnicamente ... Pero independientemente, gracias, gracias, gracias. – Noishe

Cuestiones relacionadas