我的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
此外,您可以使用(如果这是一个选项)从.php
文件写入/生成xml
<?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 文件。这应该可以解决您的问题。 祝您编码愉快!