xampp & php

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.