Home - Datenbanken und PHP - Software www.sqldocu.com
zurück vor



    Webserver




Beschreibung
top
Ein Webserver ist nur nötig, wenn mit PHP HTML Dateien erzeugt werden, die im Internet angeboten werden sollen. Es gibt viele Hersteller von Webservern. Manche sind kostenpflichtig, andere sind kostenlos erhältich. Der meist verwendete Webserver ist der Apache und ist kostenlos erhältlich :) (siehe Apache).


Apache Server
top
Ein Webserver gestattet es, Internetbenutzern (IB) HTML Dateien zu betrachten. Der Administrator des Webservers bestimmt, auf welche Verzeichnisse ein Internetbenutzer Zugang hat. Aus Sicherheitsgünden darf ein IB keine Programme auf dem Webserver starten. Dies ist aber notwendig, will man mit Perl dynamische HTML Dateien dem IB zur Verfügung stellen. Der Ausweg heisst CGI (common gatway interface). Die meisten Webserver unterstützen CGI, so auch Apache (siehe CGI).
Infos zum Apache Server unter: www.apache.org
Andere Web Server unter: www.tucows.com


CGI
top
Mit Hilfe der CGI (common gateway interface siehe Apache) Schnittstelle können Internetbenutzer (IB) Programme auf dem Webserver starten. Bei PHP muss der Webserver den PHPinterpreter starten, dem Interpreter die aufgerufene Datei übergeben und den StandardOutput an den Internetbenutzer weiterleiten. Damit dies funktioniert müssen wir dem Apache Server folgendes mitteilen:

  • Welche Dateien er dem Interpreter übergeben soll.
  • Pfad unter dem er den Interpreter findet.
  • Name des Interpreters.
Dies geschieht indem man den Apache konfiguriert. In der Datei ..ApachVerzeichnis/conf/httpd.conf müssen folgende 3 Zeilen eingefügt werden:

ScriptAlias /php/ "D:/Programme/PHP/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php.exe"


D:/Programme/PHP/ ist der Pfad zum Interpreter. Den letzten Bruchstrich nicht vergessen!
.php steht für die Endung einer Datei. Alle Dateien mit der Endung php werden vom Webserver als PHP Skript interpretiert.
php.exe ist der Name des Interpreters.

Mehr dazu in der Apache Dokumentation, die automatisch nach der Installation verfügbar ist.
Infos unter: www.apache.org


top