Почему браузер пытается загрузить файл сценария php?

Просто быстрый – я недавно написал PHP-скрипт, который динамически создает XML-файл с использованием API DOM. Поэтому я использую это в начале:

$dom = new DOMDocument('1.0', 'UTF-8'); 

И в конце это выглядит так:

 $server = $_SERVER['DOCUMENT_ROOT']; $path_to_xml = "$server/project/file.xml"; file_put_contents($path_to_xml, $dom->saveXML()); 

Он делает все, что я хотел, но почему браузер пытается загрузить этот скрипт php, а не просто запустить его? Пожалуйста, помогите мне с этим. Я уверен, что это легко. // ———————————– отредактировал Спасибо за все ответы. Да, я отправляю пользовательские заголовки, потому что это Google Maps mapll файл, который я создаю динамически.

header ('Content-type: application / vnd.google-earth.kml');

 // Creates the root KML element and appends it to the root document. $node = $dom->createElementNS('http://earth.google.com/kml/2.0', 'kml'); $parNode = $dom->appendChild($node); 

Может ли это быть причиной этого?