Wie verhindere ich, dass bei PHP-Dateien ein Download automatisch startet (Hoster all-inkl.com)?


15.12.2024, 12:41

Ich habe noch eine andere Website bei einem anderen Provider, da funktioniert das ohne Probleme. Websiten werden geparsed und andere PHP-Applikationen wie Foren werden ganz normal angezeigt, ohne dass ein Download startet beim Aufruf.

triopasi  15.12.2024, 12:45

Bitte erkläre dein Problem mal ohne das Wort „Parser“. Du hast offenbar nicht verstanden was das ist und verwendest das Wort so falsch, dass deine Frage keinen Sinn mehr ergibt.

Leilalotti 
Beitragsersteller
 15.12.2024, 12:48

Ich möchte, dass HTML-Dateien wie PHP-Dateien behandelt werden. Deshalb müssen sie durch den PHP-Interpreter laufen. Ich dachte immer, diese Aktion wird parsen genannt.

triopasi  15.12.2024, 12:58

Folgefrage: Wieso sollte der PHP-Interpreter die HTML Dateien verarbeiten? In HTML-Dateien ist kein Server-Code und da soll auch keiner rein, da braucht es keinen Interpreter.

Leilalotti 
Beitragsersteller
 15.12.2024, 14:06

Schon mal was davon gehört, dass man Header, Footer einmalig erstellt und dann unter jeder Datei per "php-include" einbinden kann?

2 Antworten

Könnte es sein, dass bei den unterschiedlichen Anbietern PHP abweichend eingebunden ist?

Handelt es sich jeweils um Apache-Server? (Laufen diese alle auf Linux-Systemen?)

Das kann als Modul oder CGI erfolgen. Je nach Einbindungsart muss die .htaccess-Direktive formuliert werden.

Hier findet man noch einige Beispiele: https://stackoverflow.com/questions/6295141/server-not-parsing-html-as-php


Leilalotti 
Beitragsersteller
 15.12.2024, 15:30

Danke, da war tatsächlich was dabei. War eine Zeile Code, die es dann gebracht hat.

Ich möchte, dass HTML-Dateien wie PHP-Dateien behandelt werden.

Welchen Sinn soll das machen, den Server mit einer Aufgabe zu beschäftigen, die durch das einfache Ausliefern einer HTML-Datei bereits erledigt ist?

Wenn du PHP verwenden willst, dann schreibe das eben in PHP-Dateien, die dann vor der Auslieferung durch den Server bereits ausgeführt und für den Client zu HTML gemacht werden.


Leilalotti 
Beitragsersteller
 15.12.2024, 14:05

Das dient der Seitenstrukturierung, warum ich das so mache. Ich will meine 200 Seiten jetzt nicht in PHP umarbeiten oder Google mit neuen Dateiendungen irritieren. Gemeinsame Header, Footer und Menüzeilen ändern sich ja nicht mit jeder weiteren HTML-Seite und werden nur einmalig erstellt. Ich möchte auch nicht, dass meine Seiten die Endung php oder shtml erhalten, sondern html beibehalten. Ich frage lediglich nach einem Stückchen Code und nicht danach, ob jemand es als unsinnig betrachtet.