我有一个使用XMLWriter
创建的XML源。在PHP 5.6 vagrant框中的开发环境中,它可以完美地工作。但是在运行PHP 5.4的生产服务器上,该源无法渲染,并显示以下错误信息:
This page contains the following errors:
error on line 3 at column 6: XML declaration allowed only at the start of the document
如果您查看源代码,它会像这样: 不知何故,在XML文档中添加了几行。服务器之间唯一的区别是PHP版本(据我所知)。
以下是XMLWriter代码的前几行:
$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'));
有什么办法能够解决这个问题吗?