Der Apache Server übermittelt den falschen MIME-Type, aus welchem Grund auch immer. Entweder eine fehlerhafte .htaccess, oder eine fehlerhafte httpd.conf oder sowieso falsche MIME-Types oder oder oder - irgendetwas hast Du zerschossen. Aber mit dem MIME-Type, das müßte Dir etwas sagen, wenn es Dir gar nichts sagt, dann würde ich den kompletten Apache nochmal runterwerfen und alles neu installieren.
Oder gleich Xampp installieren, dann bist Du auch im richtigen Forum...
P.S.: Hier ist der komplette HTTP Header, der von Deinem Server kommt:
HTTP/1.1 200 OK
Date: Mon, 28 Oct 2019 11:34:53 GMT
Server: Apache/2.4.37 (Unix)
Last-Modified: Sun, 27 Oct 2019 21:42:48 GMT
ETag: "12-595eb43aabb1c"
Accept-Ranges: bytes
Content-Length: 18
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: application/x-httpd-php
Der Content-Tyoe application/x-httpd-php ist falsch, das veranlasst den Browser zum Download. Die Datei heißt index.html (wenn man nur die Domain eingibt), da müßte text/html o.ä. als Content-Type stehen. Auf Deinem Server ist application/x-httpd-php der richtige Type, damit Apache veranlasst wird, den PHP Code zu parsen. Aber das Resultat ist HTML und das wird an den Browser gesendet. Das geht aber vollständig in die Hose. Ich vermute mal, dass Du mit CGI oder so herumexperimentierst und falsche Optionen gesetzt hast. Oder dass Du erreichen willst, dass HTML auch als PHP geparsed werden. Auf alle Fälle ist irgendwo der falsche Content-Type gesetzt.