Solution for PHP xdebug not formatting / overloading var_dump()
Posted on : 15-04-2011 | By : Paolo Iannelli | In : PHP, Software Development
Tags: formatting, html_errors, html_errors off, not working, overload var_dump, overloading, php, php.ini, var_dump, xdebug, xdebug var_dump not working
1
If any of you have ever experienced a problem with xdebug non displaying var_dump() with the nice overload method it includes, especially when using PHP 5.3, you may try the following:
- Open your php.ini file
(for instance located in /etc/php5/apache2/php.ini) - Locate the line that says html_errors = Off
- Change it in html_errors = On
- Restart your webserver (/etc/init.d/apache2 restart for instance)
If you didn’t change anything in the configuration of xdebug, overload_var_dumps should be already enabled and you should get var_dumps like the following :
object(stdClass)[1] public 'Brand' => string 'BMW' (length=3) public 'Model' => string 'M3' (length=2)
0
0
A PHP patch about this was accepted yesterday: https://wiki.php.net/rfc/error-formatting-for-developers
Regards.