PHP Code stoppt bei> und nicht?>

2

Ich benutze Ubuntu Server 16 und habe PHP installiert. Wenn ich eine PHP-Datei habe, bricht der Code am> ab und zeigt den Rest des Codes auf einer Webseite an.

Stimmt etwas mit dem Code oder meinem Server nicht? Vielen Dank

Joe
quelle
Es konnten nicht mehr als zwei Links verwendet werden i.stack.imgur.com/FfXSI.png i.stack.imgur.com/JMI33.png
Joe
Hast du die Antwort hier überprüft ?
Fakedad

Antworten:

6

Das Problem war offensichtlich, dass die Datei keine .phpDateierweiterung verwendete. Während es Unix-ähnlichen Systemen normalerweise egal ist, um welche Dateierweiterung es sich handelt (dh Programme sollten in den meisten Fällen in der Lage sein, den Dateityp ohne die Erweiterung zu bestimmen), verwendet der Webserver die Dateierweiterung, um festzustellen, ob dies erforderlich ist oder nicht Vorverarbeitung durchführen.

Die Lösung besteht natürlich darin, eine .phpErweiterung für die Datei zu verwenden und keine andere Erweiterung.

Als Vorschlag für die künftige Fehlerbehebung zeigt das verknüpfte Bild aus dem Texteditor anhand seiner Farbgebung, dass es tatsächlich glaubt, dass beim Zeichen in der Anweisung etwas stehen bleibt . Dies lässt sich zwar im Nachhinein leicht als Ergebnis einer falschen Dateierweiterung identifizieren, es könnte jedoch ein Hinweis darauf sein, dass das Problem nicht in einem Fehler auf dem Webserver lag.>if

Kredit für die Lösung geht fast ausschließlich auf md5madman auf die Antwort auf diese Frage auf Stack - Überlauf .

Fakedad
quelle