ID:               26443
 Updated by:       [EMAIL PROTECTED]
 Reported By:      thomas dot sattler at decon-network dot de
 Status:           Verified
 Bug Type:         DOM XML related
 Operating System: Windows XP
 PHP Version:      4CVS-2003-11-29
 New Comment:

Note: All errors NOT coming from domxml are displayed just fine. 



Previous Comments:
------------------------------------------------------------------------

[2003-11-30 14:13:32] [EMAIL PROTECTED]

Tested within WinXP + Apache2..and there is no way to get the errors to
show up in the browser. (works fine with cli)
Here's short test script:

<?php
ini_set("display_errors", 1);
error_reporting(E_ALL);
echo foobar;
$xmlstr='<?xml version="1.0" encoding="UTF-8"?><foo>';
$doc = domxml_open_mem($xmlstr);
var_dump($doc);
?>

This will output something like this:

Notice: Use of undefined constant foobar - assumed 'foobar' in
C:\apache\Apache-2.0.47\htdocs\bug26443.php on line 6
foobarbool(false) 

Works fine in *nix, so I guess this is some ZTS problem.
The error messages appear in the apache error_log after
I shutdown apache..


------------------------------------------------------------------------

[2003-11-28 08:04:50] thomas dot sattler at decon-network dot de

Error reporting level is set to E_ALL

With php 4.2.3 error reporting works well in the same environment
(php.ini, apache ...)

------------------------------------------------------------------------

[2003-11-28 07:53:12] [EMAIL PROTECTED]

Check your error_reporting level. Or do error_reporting(E_ALL); at the
start of the script.

------------------------------------------------------------------------

[2003-11-28 03:19:26] thomas dot sattler at decon-network dot de

Description:
------------
When I use Apache 1.3.29 with php4apache.dll there is no error
reporting.
With the php.exe the errors are reported.

This occurs also with php-4.3.4 and php.4.3.5.5 but not with the
php.exe.

Reproduce code:
---------------
<?php
ini_set("display_errors", "1");
$xmlstr='<?xml version="1.0" encoding="UTF-8"?>
<udk-result:udk
xmlns:udk-result="http://www.umweltdatenkatalog.de/udk/query-answer";>
        <udk-result:data-source server-id="BW">
        </udk-result:data-source>
</udk-result:udka>'; ?><?php
if(!$doc = domxml_open_mem($xmlstr)) print "ERROR!";
else {print_r ($doc);
$root=$doc->document_element();}
$xmltest = domxml_new_doc("1.0");
$xmlroot = $xmltest->create_element("testtag");
$xmlroot = $xmltest->append_child($xmlroot);
$xmlroot->set_content("content € rest content");
$test_text = $xmltest->dump_mem(0, 'iso-8859-1');
print "<pre> $test_text </pre>";
?>

Expected result:
----------------
Warnings on line 8 domxml_open_mem() (xml-string is not well formed)
and on line 15 "dump_mem(): output conversion failed due to conv error"
(the euro symbol is not iso-8859-1)

Actual result:
--------------
The output is only:
ERROR!<pre> <?xml version="1.0" encoding="iso-8859-1"?>
<testtag>content  </pre>



------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=26443&edit=1

Reply via email to