如何使用.htaccess将php添加到xml文件并使其工作?

时间:2013-10-06 16:42:45

标签: php html xml

我在我的XML文件中有这个

AddType application/x-httpd-php .xml

我在XML文件中使用的内容我可以在数据库中打印内容 但是<?xml?>显然是php并返回一个解析错误。

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

尝试使用

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
?>

答案 1 :(得分:1)

我知道这是一个古老的问题,但是发送xml标题类型实际上解决了问题,我不认为它回答了问题,因为它是措辞。而不是放置 AddType application/x-httpd-php .xml 在实际的xml文件中,尝试添加 AddType application/x-httpd-php .xml 给你.htaccss文件。 这应该可以解决你的问题。快乐的编码!