Ok, wir oder besser ich habe nun xampp installiert. Und wie geht es weiter?
Ich versuche mittels php eine Webanwendung zu starten.
Alles was man mit xampp auf den Browser bringen möchte muss unter htdocs gespeichert werden.
Ich lege mir also ein Verzeichnis "newsite" unter htdocs an.
Dazu öffne ich meine shell und wechsel in das Verzeichnis.
linux% cd /opt/lampp/htdocs
Ich erstelle dort ein neues Verzeichnis "newsite"
linux% mkdir newsite
ich wechsel nach 'newsite' und lege ein Verzeichnis "inc" an
linux% cd newsite
linux% mkdir inc
Im Verzeichnis "newsite" erstelle ich mir eine Datei "index.ph",
linux% emacs index.php
mit folgendem Inhalt:
<html>
<h1> Horst`s Website </h1> # Name der Site
<b>
<a href='index.php?page=home'>Home</a><br>
<a href='index.php?page=about'>About</a><br>
<a href='index.php?page=videos'>Video</a><br>
# Die Links zu den Seiten in meinem 'inc-Ordner'
<p>Menu item</p>
</b>
<?php
$page = $_GET['page']; # Hier werden den Seiten die jeweiligen Pfade zugeordnet
if ($page)
{
$path="inc/".$page.".php"; # Wenn die Seite, die unter diesem Pfad zu finden ist aufgerufen wird, wird sie angezeigt. Wenn sie nicht aufgerufen wird, wird 'home.php' angezeigt!
if(file_exists($path)) # Wenn die Seite unter diesem Pfad existiert wird sie auch angezeigt. Ansonsten wird unten beschriebene Fehlermeldung geworfen.
{
include($path);
}
else
{
echo "Die von Ihnen angeforderte Seite existiert nicht.";
}
}
else
{
include("home.php");
}
?>
</html>
Ich gehe in das Verzeichnis "inc",
linux% cd inc
und lege die files
linux% emacs home.php
linux% emacs about.php
an. In 'home.php' gebe ich lediglich den Text : 'Willkommen auf meiner neuen Website!' ein,
und 'about.php' hat den Inhalt:'Hallo, hier haben wir unsere erste Internetpraesenz!'.
Ich gehe zurück in mein home-Verzeichnis und starte den Server.
linux% cd
linux% sudo /opt/lampp/lampp start
[sudo] password for horst:
Starte XAMPP fuer Linux 1.7.3a...
XAMPP: Starte Apache mit SSL (und PHP5)...
XAMPP: Starte MySQL...
XAMPP: Starte ProFTPD...
XAMPP fuer Linux gestartet.
linux%
Danach kann ich meine Seite in dem Browser meiner Wahl unter: "localhost/newsite" aufrufen.
Dem aufmersamen Leser dieser Seiten wird aufgefallen sein, dass ich oben einen Link zu einer Seite "Video" deklariert habe,
welche aber nicht angelegt wurde, Dies dient nur dazu eine Fehlermeldung zu provozieren um zu zeigen, dass diese wirklich ausgegeben wird.