it-swarm.com.de

Der Server gibt den Quellcode der Seite PHP aus

Ich habe ein Shared Hosting-Paket mit HostGator. Darin hoste ich ungefähr 4 Websites. Dies sind nur einige einfache Websites, die wahrscheinlich nicht mehr Besucher anziehen. Als ich vor ein paar Tagen (über einen Browser) auf eine meiner Websites zugegriffen habe, hat sie den PHP Code von index.php ausgegeben, anstatt ihn als HTML auszugeben.

Ich denke, zu dieser Zeit war der Server ein bisschen beschäftigt oder so. Ich habe gehört, Facebook hat auch einen ähnlichen Zustand, in dem der Code der Homepage verfügbar gemacht wurde.

Wie ergreife ich dafür vorbeugende Maßnahmen?

Ich benutze immer den Codierungsstil des phpBB-Forums. Das heißt, alle Unterseiten, allgemeinen Funktionen usw. sind in Unterordner unterteilt. Und in PHP würde ich es einfach include_once() oder require_once(). Außerdem haben diese Unterordner eine .htaccess-Datei, in der ich die Verweigerungsberechtigung für die darin enthaltenen Dateien von außen festgelegt habe.

Außerdem würde ich auf der Hauptseite (Index) eine Konstante definieren. In der ersten Zeile der Unterseiten (die sich in separaten Ordnern befinden) wird überprüft, ob diese Konstante festgelegt ist. Wenn nicht, rufen Sie die() auf.

Ich freue mich auf Lösungen für dieses Problem der Ausgabe von Rohcode, wenn auf die Seite zugegriffen wird.

Danke im Voraus :)

3

Handelt es sich um ein konsistentes Problem oder um ein Problem vom Typ "hier und da"? Wird der Code auch ausgeführt?

Wenn es sich um ein konsistentes Problem handelt, sollten Sie möglicherweise die PHP -Einstellungen Ihres Hosts überprüfen. PHP ist ausschließlich eine serverseitige Sprache, was bedeutet, dass Sie eine Seite über Ihren Browser anfordern und wenn die Datei eine .php-Datei ist (und PHP auf dem Server installiert ist), Der Server führt den Code aus, bevor die Datei an den Client-Computer gesendet wird .

Wenn der Code PHP in der Quelle auf dem Client-Computer angezeigt wird, liegt am definitivsten ein Problem mit dem Server vor - nicht der Code. Der Server sollte auf keinen Fall den Code an den Client senden, und ich habe nicht gehört, dass Facebook dieses Problem mit seiner Homepage hat.

Senden Sie eine E-Mail an den Kundensupport von HostGator und überprüfen Sie, ob andere Probleme mit dem System aufgetreten sind.

2
Christopher