Das erste PHP-Programm

vorige Präsentation: Webserver mit PHP oder Apache | zurück zum Buch-Kapitel [esc] | Nächste Präsentation PHP Basics

Während das Schreiben und Testen von HTML-Seiten sehr einfach war, erforder das Schreiben und Testen von PHP einige Schritte mehr. Hier eine Schritt- für Schritt Auflistung, was alles schief gehen kann:

Das Programm muss die richtige Dateiendung (.php) haben. Es kann nicht direkt im Browser angezeigt werden, sondern muss über den Webserver aufgerufen weden. In folgendem Beispiel ist beides falsch:

Abbildung 125: So funktioniert PHP nicht: ohne Webserver, falsche Dateiendung

Wenn die URL mit file:/// beginnt, öffnet der Browser die Datei direkt vom Filesystem, es ist keine Webserver involviert. Dann kann PHP nicht funktionieren!

Vergleich von file: und http:

Wenn Sie eine PHP-Programm in einer Datei mit der Endung .html oder .htm speichern, und über den Webserver aufrufen, wird es trotzdem nicht vom Webserver interpretiert, sondern direkt an den Browser gesandt.

Der Browser zeigt den PHP-Teil des Code aber nicht an, erst mit Ansicht->Quelltext kann man den Code sehen wie in Abbildung 122 gezeigt.

Abbildung 126: So funktioniert PHP nicht: falsche Dateiendung

Wenn Sie die richtige Dateiendung verwenden (.php) und die Seite über einen Webserver betrachten (z.B. http://localhost:4000) kann immer noch ein Fehler im PHP-Programm auftreten. Die Fehlermeldung des Interpreters wird dann im Browser angezeigt wie in Abbildung 123 gezeigt.

Abbildung 127: So funktioniert PHP nicht: Fehler im Programm

Zum Abschluss nun das funktionierende Programm bei einem funktionierenden Testlauf: richtige Datei-Endung, richtiger Beginn der URL mit http://localhost/, und keine Fehler im Programm:

Abbildung 128: So funktioniert PHP: Webserver, richtige Endung, richtiger Programmcode

Mit Ansicht->Quelltext kann man nun im Browser nur noch den HTML-Code sehen, niemals aber den PHP-Quellcode!

PHP Versionen

Der Befehl phpinfo() liefert Informationen zur PHP-Installation. In der letzten Abbildung sehen Sie z.B. dass PHP in der Version 8.5.2 verwendet wird - das ist eine aktuelle Version. Im Jahr 2026 sollten Sie nur mindestens PHP 8.5 verwenden.

Zwischen den verschiedenen PHP-Versionen gibt es eklatante Unterschiede, verschiedene PHP-Versionen sind nicht kompatibel. Wenn ihr Webspace-Vermieter auf eine neue PHP-Version umstellt, müssen Sie eventuell den Code Ihres Programmes anpassen!

Wenn Sie Webspace mieten liegt die Entscheidung über die PHP Version nicht bei Ihnen: wenn Ihr Webspace-Provider nur einen veraltete PHP-Interpreter anbietet können Sie das nicht ändern! Das sollten Sie auf jeden Fall klären bevor Sie den Mietvertrag abschließen.

Auf dem Entwicklungsrechner verwendet man immer exakt die Version von PHP, die am Webspace installiert ist.

Dokumentation

Die Dokumentation zu PHP finden Sie auf http://php.net/manual/de.

Abbildung 129: Eine Funktion in der Doku auf php.net nachschlagen

Das erste PHP-Programm

vorige Präsentation: Webserver mit PHP oder Apache | zurück zum Buch-Kapitel [esc] | Nächste Präsentation PHP Basics

/

#