PHP - Servereinrichtung
Benötigtes Vorwissen
PHP wird vom Parser und somit auch vom Interpreter nur als ausführbarer PHP-Quelltext "wahrgenommen" wenn die Dateiendung ".php" lautet.
PHP hat verschiedene Arten der äußeren Rahmen, die dem Parser/Interpreter signalisiert, dass PHP-Routinen folgen und ausgeführt werden sollen.
- XML-Style: <?php //PHP-Code ?> oder <?PHP //PHP-Code ?>
- SGML-Style: <? ... ?>
- ASP-Style: <% ... %>
- JavaScript-Style: <script language="php" runat=server> ... </script>
Wir verwenden den XML-Style. Die anderen drei Style sind nicht zwingend plattformunabhängig!
Hello World!
Unser erstes Programm soll wie allgemein üblich ein Hello World! Programm sein. Dieses Pseudonym ist stillschweigende Konvention mit dem Einstieg in Programmierumgebungen zu beginnen, also auch hier.
Wir legen streng nach Vorgaben eine Datei HalloWorld.php an mit dem Inhalt:
<?php
echo "Hello World!";
?>
Neben der Einbettung in XML-Style sind in Zeile 2 bereits drei spezifische Anweisungen für PHP enthalten:
- Bildschirmausgaben in entsprechende Medium (in diesem Kurs der Webbrowser) werden mit dem PHP-Befehl echo erzeugt.
- Der echo-Befehl gibt Zeichenketten an den Webbrowser weiter. Zeichenketten in PHP erzeugt man durch umschließende Hochkomma "..." oder '...'
- Eine Befehlszeile in PHP wird zwangsweise mit einen Simikolon " ; " beendet.
Aufruf des Programms!
Der obige Quelltext wird vom PHP-Interpreter nur dann wahrgenommen, wenn er in einem Unterverzeichnis des htdocs-Ordners des XAMPP-Server liegt und über die Serverumgebung aufgerufen wird.
- Legen Sie die HelloWorld.php Datei in den htdocs-Ordner Ihrer XAMPP-Installation
- Öffnen Sie Ihren Browser und vergewissern Sie sich in der XAMPP-Start-Konsole das Apache läuft
- Rufen Sie die Seite http://localhost/HelloWorld.php in Ihrer Brosernavigation auf
- Im Betriebssystem wird localhost automatisch auf die IP 127.0.0.1 umgeleitet, die wiederum lokale Server adressiert
- Die IP 127.0.0.1 zeigt dan wiederum auf den Ordner htdocs der lokalen Server-Installation
- Die Browser-Navigationsanweisung file:///c:/xampp/htdocs/HelloWorld.php führt nicht zur Ausführung des PHP-Quelltextes, weil der Quellcode außerhalb der Server-Umgebung geladen wurde und damit nicht dem PHP-Interpreter zugeführt wird.
- Hinweis: sollten Sie die Datei in einem Unterordner (z.B. htdocs >> erstesPHPprogramm) abgelegt haben, müssen sie dies dem Broser mitteilen: http://localhost/erstesPHPprogramm/HelloWorld.php
Lizenziert unter Creative Commons Attribution Share Alike License 4.0