簡體   English   中英

設置差異php 5.2和5.3

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM