[英]Setup differences php 5.2 and 5.3
我有一個生成XML文件的php。 它從以下代碼開始:
header("Content-Type: text/xml; charset=UTF-8");
header('Content-Disposition: attachment; filename="FileName.xml"');
// Outputs a lot of XML
當我運行PHP 5.2時,它可以正常工作,但是在5.3上,將生成一個空文件。 關於為什么它是空的任何想法?
這聽起來可能與短開放標簽功能有關: <?
vs <?php
嗎?
確保在php.ini
禁用了短開放標記。 如果需要激活它,則有一種解決方法:對於<?xml
標記,將其包裝在字符串中並回顯它,因此它不會被php解釋為php塊的開始
echo '<?xml … >';
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.