Wir haben kürzlich einen seltsamen Fehler bekommen, und ich frage mich, ob jemand darauf gestoßen ist.
Wenn Magento die WSDL (v2) generiert, wird vor der Deklaration ein zusätzliches Leerzeichen hinzugefügt.
Dies scheint das Internet ziemlich zu brechen :).
Ich habe die gesamte Codebasis überprüft und es gibt keine Leerzeichen vor XML-Verzögerungen.
Um einen Belag hinzuzufügen, werden nirgendwo Fehler generiert ...
Vielen Dank
magento-1.8
soap
wsdl
Boruch
quelle
quelle
Antworten:
Verwenden Sie dieses Skript, um das zusätzliche Leerzeichen zu finden:
http://christian.roy.name/blog/removing-extra-whitespaces-bunch-php-files-using-ack-grep-and-emacs
Dazu benötigen Sie natürlich ssh, und Sie sollten Ihre Dateien sichern, bevor Sie dieses oder ein Skript ausführen, das Ihre Dateien bearbeitet
quelle
Es ist mit ziemlicher Sicherheit eine leere Zeile am Anfang einer Datei.
quelle