simplexml_load_file verursacht plötzlich Probleme

JPSchulz

New Member
Guten Tag,
ich habe auf meinem Server PHP Scripte die von einem anderen Server Daten in form von XML Dateien abfragt.

Ich verwende dazu:

$xml = simplexml_load_file('www.domain.de/datei.xml');

und verarbeite die Variable dann weiter.

Die Scripte haben jetzt auch wunderbar funktioniert. bis ich ein BackUp einspielen musste. Seit dem funktionieren diese Abfragen nichtmehr.
Wenn diese Zeile auskommentiert ist, funktioniert alles, wenn sie ausgeführt wird, erscheint einfach eine leere Seite ohne jegliche Ausgabe.

Hat jemand eine Idee warum das nichtmehr funktionieren will?
 
Kontrollier ob display_errors auf On steht und setz error_reporting auf E_ALL.
Dann direkt _vor_ und _nach_ dieser Zeile mittels echo ein paar Charakter ausgeben und mit die() sterben lassen..
Der Grund ist dass PHP hin und wieder keine Fehlermeldungen produziert wenn keine Ausgabe vorhanden ist und dein Script in der Zeile durch einen Fehler zu sterben scheint.
 
Hey danke. an die abgeschalteten Fehlermeldungen hab ich garnichtmehr gedacht.

Jetzt kommt das:

Aufruf wird gestartet
Fatal error: Cannot clone object of class SimpleXMLElement due to 'zend.ze1_compatibility_mode'

Hmm, damit kann ich gerade nicht wirlich viel anfangen.

Der Fehler wird mir in Zeile 11 angeigt, das ist die Zeile in der das simplexml_load_file steht.
 
Fehlermeldung auf Google eingeben, ersten Link anklicken, Loesung lesen ;)
Folgendes in die php.ini:
=> zend.ze1_compatibility_mode = 0
 
nachtrag.

ok, es gibt einen eintrag in der php.ini der genau so heisst.

ich werd mir den mal anschaun und den ggf. abschalten. dieses zend ding hab ich nicht auf dem server.

mal schaun obs hilft.
 
nachtrag zum nachtrag ;)

wir hatten fast gleichzeitig die selbe idee ;)

ok, dann musses das wohl sein.

EDIT:

Ich mach nicht noch nen Beitrag in so kurzer Zeit, am ende ist das SPAM oder so ;)

JAWOHL!

Herzlichsten Dank!

Es war genau dieses zend ding in der php.ini
Ich hab das deaktiviert, reboot und alles läuft wieder sauber!

Echt klasse. ich freu mich riesig. nach dem blöden Fehler such ich schon seit ner Ewigkeit.
 
Last edited by a moderator:
dieses zend ding hab ich nicht auf dem server.
Dieses "Zend-Ding" ist eine Scripting-Engine und ist der Grundstein von PHP.
Aber bitte, du hast es ja nicht auf dem Server =)
 
Ach so ja, nein.
ich meine den Zend Optimizer.
Mich haben schon ausreichend Scripts darauf hingeweisen, der sei nicht vorhanden ;)
 
Back
Top