Различия в настройках php 5.2 и 5.3 - PullRequest
0 голосов
/ 05 августа 2011

У меня есть php, который генерирует файл XML. Он начинается со следующего кода:

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 генерируется пустой файл. Есть идеи о том, почему он пуст?

1 Ответ

1 голос
/ 05 августа 2011

Похоже, это может быть связано с функциональностью коротких открытых тегов: <? против <?php?

убедитесь, что в вашем php.ini отключены короткие открытые теги. если вам нужно его активировать, есть обходной путь: для тега <?xml оберните его в строку и отобразите его, чтобы он не был интерпретирован php

как начало блока php.
echo '<?xml … >';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...