Edit report at https://bugs.php.net/bug.php?id=65705&edit=1
ID: 65705
User updated by: oskar dot mothander at gmail dot com
Reported by: oskar dot mothander at gmail dot com
Summary: simplexml_load_string does not honor error_reporting
settting
-Status: Feedback
+Status: Closed
Type: Bug
Package: SimpleXML related
Operating System: Windows 7 (64)
PHP Version: 5.4.19
Block user comment: N
Private report: N
New Comment:
My misstake I think
Previous Comments:
------------------------------------------------------------------------
[2013-09-22 22:47:33] [email protected]
I can't reproduce this: setting display_errors to false or removing E_WARNING
from error_reporting() quiets the warnings as expected for me.
Do you have any extensions loaded that may interfere with error reporting, such
as xdebug or scream? (You can check this via phpinfo().) If not, does this
still
occur on a current version of PHP (ie 5.4.20 or 5.5.4)?
------------------------------------------------------------------------
[2013-09-19 08:34:46] oskar dot mothander at gmail dot com
Description:
------------
Calling simplexml_load_string() on invalid xml will output Warnings even though
you've been a good developer and turned these OFF on live environment.
Using "libxml_use_internal_errors(true);" fixes the problem but shouldn't be
nessesary.
This caused my site to display Warnings live.
Affected versions:
PHP 5.4.3 (not in the list above?)
PHP 5.3.8 (VC9 X86 32bit thread safe) + PEAR
Test script:
---------------
ini_set("display_errors", false);
simplexml_load_string('<apa>');
// Will still output Warnings even though they are off.
Expected result:
----------------
Empty result
Actual result:
--------------
Warning: simplexml_load_string() [function.simplexml-load-string]: Entity: line
1:
parser error : Premature end of data in tag apa line 1 on line 2
Warning: simplexml_load_string() [function.simplexml-load-string]: <apa> on
line 2
Warning: simplexml_load_string() [function.simplexml-load-string]: ^ on line 2
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=65705&edit=1