XML 解析错误:XML 或文本声明不在实体的开头
位置
话说突然XML输出报错,查了下输出,因为输出的XML头部多了个空行。
更奇怪的是 本地的没有问题就是测试环境出现了这个问题。
于是各种网络查解决方案:
什么文件UTF-8无DOM 保存,输出清缓存区也试了,没用。
于是对方两个PHP环境,除了服务器是 W 和 linux的区别
其他没有发现异样。
于是郁闷了,后来发现 文件头部多了一个空行。(奇怪的是为什么本地兼容了?环境问题么?)
总结:头部千万不要随意空行,会导致输出的XML不符合标准而报错。