I read everything I could about this error without being able to find any solution.
I have a simple page that looks like this:
$xmlfile = "/var/www/marees.xml"; //Fichier dans lequel récupérer les données
$ent = new DOMDocument();
$ent->load($xmlfile);
if(!(@$ent->load($xmlfile)))
{
echo "Unable to load : " . $xmlfile;
exit();
}
I get three times out of four, randomly this error:
PHP Warning: DOMDocument::load(): I/O warning : failed to load external entity "/var/www/marees.xml" in /var/www/marees/test2.php on line 7
When I restart Apache, the script works fine for 5 minutes, then the error starts to appear.
XML file weighs 595 kB, is present and readable.
What might be the problem?
add this command to the top of your script:
libxml_disable_entity_loader(false);
For more details see this link.