Hi, Op 23 jun. 2011 om 21:47 heeft Derick Rethans <der...@derickrethans.nl> het volgende geschreven:
> Hi! > > In PHP 5.2 and earlier, the html_errors setting has always been on by > default (in the code, in php.ini-dist and in php.ini-recommended). Since > PHP 5.3, it's still on by default in the code and in > php.ini-development, but php.ini-production has it off with the > following comment: > > ; When PHP displays or logs an error, it has the capability of inserting html > ; links to documentation related to that error. This directive controls > whether > ; those HTML links appear in error messages or not. For performance and > security > ; reasons, it's recommended you disable this on production servers. > > Right now, the docref is shown whenever html_errors=1, even if > docref_root is not set (empty string). > > Sadly, this means that most distributions have it off in their php.ini. > > Although the setting does influence the HTML links as well, it's by no > means a security (or performance) issue and it makes using PHP in > development a lot more annoying (because distributions have the > "production" version of php.ini, and not the "development" one. > It causes many many questions being asked why Xdebug doesn't show the > pretty errors and having it odd serves nothing. (In production, you > should set display_errors off). > > A few examples: > > http://cloudfysh.wordpress.com/2010/06/11/php-xdebug-not-formatting-var_dump/ > http://stackoverflow.com/questions/4534312/xdebug-var-dump-function-colors > http://www.paoloiannelli.com/2011/04/15/solution-for-xdebug-not-overloading-var_dump/ > http://stackoverflow.com/questions/2108576/unreadable-var-dump-output-on-snow-leopard > > 12:00 <Famic> I just installed xdebug on my debian box > 12:00 <Famic> mostly for the nice output on error messages > 12:01 <Famic> but it doesn't work (i.e. I only get the default output) > 12:01 <Famic> any idea ? > 12:01 <Derick> http://xdebug.org/docs/faq#format > > derick@xdebug:~/irclogs/OPN$ cat \#xdebug.log | grep 'faq#format' | wc -l > 27 > > I'd like to revert this change *and* change when the docrefs are > shown, so that in 5.4 and trunk: > - html_errors is on by default again. > - the docref links are only shown when docref_root is not empty > > A patch is attached. Comments? > > cheers, > Derick > > > -- > http://derickrethans.nl | http://xdebug.org > Like Xdebug? Consider a donation: http://xdebug.org/donate.php > twitter: @derickr and @xdebug > <docref-20110623.diff.txt> > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php From the userland developer perspective this would certainly be nice. Cheers, Benno Crombeen -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php