Hallo zusammen,
es gibt einen für mich nicht reproduzierbaren Fehler mit der Funktion simplexml_load_file(). Ich habe folgenden Code:
PHP-Code:
$xmlObj = simplexml_load_file($file);
Es kommt nun nur ab und zu vor, dass folgende Fehlermeldung geloggt wird:
XML file could not be read as an SimpleXMLElement object
Der wichtigste Ausschnitt so einer XML Datei:
Code:
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<BMECAT>
<HEADER>
<GENERATOR_INFO>...</GENERATOR_INFO>
Die Datei ist wohlgeformt. Das selstsame ist, dass die selbe Datei manchmal verarbeitet wreden kann und manchmal eben diese Fehlermeldung erscheint. Da der Fehler nicht sichtbar ist, habe ich momentan nur 2 Ansätze:
- Encoding stimmt nicht - Allerdings müsste die Datei dann doch immer einen Fehler werfen?
- Speicherprobleme des Servers - dann wäre doch aber hoffentlich die Fehlermeldung eine andere, auch bei dieser Funktion, oder?
Außerdem konnte ich den Fehler bisher nur auf einem Linux Server erzeugen, auf einem Windows System ist dieses Problem noch nicht aufgetreten.
Die Datei ist übrigens gerade mal 3,2 MB klein.
Hat hier jemand noch eien Idee, wo der Fehler liegen könnte?
Lesezeichen