XMLWriter
kullanarak oluşturduğum bir XML beslemem var. PHP 5.6 vagrant kutusunun içinde kusursuz bir şekilde çalışıyor. Kaynağı görüntülediğinizde varsaPHP xmlwriter belgesinde satır sonları
This page contains the following errors:
error on line 3 at column 6: XML declaration allowed only at the start of the document
Bu gibi görünüyor:
nasılsa eklenen birkaç çizgiler vardır canlı sunucuda, feed PHP 5.4 çalıştıran bir mesajla işlemek için başarısız XML belgesine Sunucular arasındaki tek fark PHP versiyonudur (bildiğim kadarıyla). bu nasıl aşmanın
$xml = new XMLWriter();
$xml->openURI('php://output');
$xml->startDocument("1.0");
$xml->setIndent(true);
$xml->startElement("propertyList");
$xml->writeAttribute('date', date('Y-m-d-H:i:s'));
Herhangi bir fikir:
İşte XMLWriter kodunun ilk birkaç satır var? PHP 5.4 den 5.6
Gönderdiğiniz koddan değil :) - Ve iki sunucu arasındaki farklar için ini-settings karşılaştırması, örneğin çıktı arabellekleme, dosyaları önceden ekle vb. ? – hakre
Oluşturduğunuz XML dosyaları çok büyük değilse, çıktıyı her zaman bir dizeye ekleyebilir ve diske kaydetmeden önce() yeniden düzenleyebilirsiniz. – GordonM