php文件里直接写上<?xml version="1.0" encoding="utf8"?>出错?

因为你的PHP启用了短标签功能,即<?php  ...  ?> 缩写为<? ... ?>,所以当你写上<?xml version="1.0" encoding="utf-8"?>,里面内容被当成php语句所以当然要出错。
可以改用php语句输出如下:
echo <?xml version="1.0" encoding="utf-8"?>;

在哪设置是否启动短标签功能呢?
php.ini中
short_open_tag = off   / on

原文地址:https://www.cnblogs.com/tenny/p/1999749.html