为什么浏览器试图下载我的PHP脚本文件?

Pav*_*vel 2 php browser firefox

只是一个快速 - 我最近编写了一个PHP脚本,使用API​​ DOM动态创建XML文件.所以我在开始时使用它:

$dom = new DOMDocument('1.0', 'UTF-8');
Run Code Online (Sandbox Code Playgroud)

最后它看起来像这样:

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

它做了我想要的一切,但为什么浏览器试图下载这个PHP脚本而不是只运行它?请有人帮我这个.我很确定这很简单.// -----------------------------------编辑感谢所有回复.是的我正在发送自定义标头,因为它是我正在动态创建的谷歌地图kml文件.

标题('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);
Run Code Online (Sandbox Code Playgroud)

这可能是因为这个原因吗?

Ign*_*ams 6

因为您的Web服务器未正确配置为处理PHP脚本.