PHP wird in HTML auskommentiert.

8

Ich habe eine einfache HTML-Webseite erstellt, die den folgenden PHP-Code im HTML-Code enthält.

%Vor%

Wenn ich die html-Seite starte und den Quellcode sehe, wird folgendes angezeigt:

%Vor%

Was mache ich falsch? Warum wird es auskommentiert?

    
Renier 22.01.2014, 10:11
quelle

5 Antworten

29

Um PHP-Skripte auszuführen, müssen Sie die Datei als .php -Datei speichern. Sie müssen es auch auf einem Server ausführen. Sie können PHP nicht direkt von Ihrem Browser ausführen, da PHP ein HTML-Präprozessor ist - Ihr Browser hat nichts mit PHP zu tun, er bekommt nur den HTML-Code, der vom Server generiert wird.

Da PHP-Tags in HTML-Dateien nicht gültig sind, wenn sie vom Server nicht vorverarbeitet werden, erkennt der Browser sie nicht und konvertiert sie automatisch in Kommentare, da sie nicht weiß, was sie sonst noch tun sollen.

    
Joeytje50 22.01.2014, 10:16
quelle
10
  

Was mache ich falsch?

Wenn die Datei von Apache geliefert wird, haben Sie den PHP-Interpreter nicht für die Ausführung von HTML-Dateien aktiviert. Apache (standardmäßig) führt den PHP-Interpreter nicht in HTML-Dateien aus.

  

Warum wird es auskommentiert?

Wie andere bemerkt haben, weiß ein Browser nicht, was er mit dem php-Tag machen soll.



Wenn Sie PHP in HTML-Dateien interpretieren möchten, anstatt die Dateien in .php umzubenennen, können Sie dem PHP-Interpreter die Erweiterung .html hinzufügen:

%Vor%

Diese Zeile befindet sich in der httpd.conf-Datei.

Ich behaupte nicht, dass dies ein richtiger Weg ist, aber ich glaube, es beantwortet Ihre erste Frage.

    
CramerTV 15.09.2014 20:57
quelle
4

Ich weiß, dass es etwas spät ist, aber ich hatte das gleiche Problem und habe es behoben, indem ich die URL von file: // www / [Project] zu localhost / [Project] geändert habe.

Selbst wenn die Datei als .php gespeichert wird, wird PHP auskommentiert, wenn die Datei vom Dateisystem aus geöffnet wird.

    
user2072826 18.05.2015 04:17
quelle
3

Referenz

Erstellen Sie eine Datei namens hello.php und legen Sie sie im Stammverzeichnis Ihres Webservers (DOCUMENT_ROOT) mit dem folgenden Inhalt ab:

Beispiel # 1 Unser erstes PHP-Skript: hello.php

%Vor%

Verwenden Sie Ihren Browser, um auf die Datei mit der URL Ihres Webservers zuzugreifen, die mit der Dateireferenz /hello.php endet. Bei der lokalen Entwicklung ist diese URL etwas wie http://localhost/hello.php oder http://127.0.0.1/hello.php , aber dies hängt von der Konfiguration des Webservers ab. Wenn alles korrekt konfiguriert ist, wird diese Datei von PHP analysiert und die folgende Ausgabe wird an Ihren Browser gesendet:

%Vor%     
Unknown User 22.01.2014 10:20
quelle
0

Da Sie PHP nicht direkt im Browser ausführen können, benötigen Sie einen Server und gleichzeitig eine PHP-Datei, um PHP-Skript ausführen zu können.

    
Vivek Pandey 15.02.2018 18:28
quelle

Tags und Links