我的 XML 文件中有这个
AddType application/x-httpd-php .xml
我在我的 XML 文件中使用它,所以我可以从数据库中打印东西。
但是<?xml?>
显然是 php 并返回解析错误。
我怎样才能解决这个问题?
尝试使用
AddHandler application/x-httpd-php5 .php .xml
还要检查short_open_tag
并确保它在php.ini
文件中并且您没有使用它
short_open_tag = Off
此外,您可以使用(如果这是一个选项)xml
从文件写入/生成.php
<?php
header('Content-Type: text/xml');
echo '<?xml version="1.0" encoding="UTF-8"?>';
?>
<item>
<title><?php echo "something"; ?></title>
</item>
<?php
// more php code
?>
我知道这是一个老问题,但是虽然发送 xml 标头类型实际上可以解决问题,但我认为它并不能像措辞那样回答问题。不要放置
AddType application/x-httpd-php .xml
在实际的 xml 文件中,而是尝试添加
AddType application/x-httpd-php .xml
到您的 .htaccss 文件中。这应该可以解决您的问题。快乐编码!