The Server Pages
:: TSP Menu
- Home
- Authors
- Glossary
- RSS Feed

:: Servers
- CPanel
- Hosting
- Linux
- Windows

:: Webmaster
- Databases
- Design
- Search Engines

:: Scripts
- Scripts

:: Documentation
- PHP Manual

:: Other
- Errors & Solutions
- TechPunt
- Wojjie

search for in the

qtdom> <libxml_set_streams_context
[edit] Last updated: Sat, 12 May 2012

view this page in


(PHP 5 >= 5.1.0)

libxml_use_internal_errors Disable libxml errors and allow user to fetch error information as needed


bool libxml_use_internal_errors ([ bool $use_errors = false ] )

libxml_use_internal_errors() allows you to disable standard libxml errors and enable user error handling.



Enable (TRUE) user error handling or disable (FALSE) user error handling. Disabling will also clear any existing libxml errors.

Return Values

This function returns the previous value of use_errors.


Example #1 A libxml_use_internal_errors() example

This example demonstrates the basic usage of libxml errors and the value returned by this function.


// enable user error handling

// load the document
$doc = new DOMDocument;

if (!
$doc->load('file.xml')) {
    foreach (
libxml_get_errors() as $error) {
// handle errors here



The above example will output:


See Also

add a note add a note User Contributed Notes libxml_use_internal_errors
james at dunmore dot me dot uk 21-Aug-2008 03:03
We use a custom error handler using  set_error_handler()  I found that after I call


It resets my error_handler - not sure if this is a bug or not, I will report it as a bug - however, I needed to repeat my call to set_error_handler

(did confuse me for a while)
B Crawford 03-Oct-2007 06:22
When using this funtion, be sure to clear your internal error buffer. If you dn't and you are using this in a long running process, you may find that all your memory is used up.

show source | credits | sitemap | contact | advertising | mirror sites