- PHP-Interpreter Einrichtung -
Zunächst
benötigen Sie eine installierte und registrierte flat2serv Version ab
Version 2.0. Installieren Sie die Anwendung entsprechend der Hinweise auf
der Umverpackung und registrieren Sie die Anwendung mit Ihren persönlichen
Daten.
1) Interpreter laden
PHP ist im Prinzip eine externe Programmiersprache, die über das genormte
CGI-Interface mit dem Benutzer agiert. flat2serv stellt sichert hierbei lediglich
die Kommunikation zwischen dem Anwender (Browser) und dem Interpreter.
Zunächst müssen Sie den aktuellen PHP-Interpreter laden und installieren
( Link),
da der Interpreter nicht in flat2serv implementiert ist. Sie haben auf der
Downloadseite die Auswahl zwischen verschiedenen Versionen. Wählen Sie
hierbei "Windows Binaries" / "PHP .. Installer".
Führen Sie die Installation anhand der entpsrechenden Bildschirmhinweise
durch, dies kann, je nach Version, variieren. Ggf. müssen Sie das System
nach der Installation neu starten.
2) Server-Umgebungsoptionen definieren
Starten Sie als nächstes das Setup über das Menü "Server"
/ "Setup". Wechseln Sie links in den Bereich "HTTP
Server" / "Schnittstellen".
Markieren Sie zunächst die Optionen "CGI / WinCGI Schnittstellen
aktivieren". Aus Sicherheitsgründen müssen sich CGI-Dateien
im Unterverzeichnis "CGI-BIN" der Homepage befinden. Einige Scripts
benötigen jedoch die PHP Dateien direkt im Homepageverzeichnis und arbeiten
nicht, falls sich diese im CGI-BIN Verzeichnis befinden. Aktivieren Sie daher
die Option "Ausführung auch im Homepage Verzeichnis erlauben".
Da der Server nicht automatisch weiss, welche Datei zum Download bestimmt
ist und welche ausgeführt werden soll, müssen Sie die Endungen verknüpfen.
Hintergrund ist hierbei, dass eine Datei ja nicht zwangsläuft ausgeführt
werden soll, sondern z.B. zum Download angeboten wird. Der Server bietet normalerweise
alle Dateien zum Download an, daher müssen PHP Dateien zur Ausführung
angemeldet werden. Wählen Sie dazu im Bereich "Verknüpfte
CGI Dateien" den "+" Button, um eine neue verknüpfung
herzustellen.
Geben Sie zunächst die Dateiendung ein (den Punkt davor nicht
vergessen!), bei PHP ist dies ".PHP". Als nächstes müssen
Sie die Datei auswählen, die für diese Anwendung geladen werden
soll. Normalerweise befindet sich der PHP Interpreter in das Verzeichnis "C:\PHP\PHP.EXE".
Es wird empfohlen, die Option "Automatisch" anzuwählen. Dann
versucht der Server, die verknüpfte Datei automatisch herauszufinden.
Deaktivieren Sie diese Option nur dann, wenn dies nicht funktioniert, und
definieren Sie die Datei per Hand. Speichern Sie anschliessend die Verknüfung
mit "OK".
3) Konfiguration abschliessen & testen
Um die Einstellungen zu speichern, verlassen Sie das Setup's mit"OK".
Die serverseitige Einrichtung ist somit abgeschlossen. Mit dem Setup wird
eine PHP-Testdatei in das CGI-BIN Verzeichnis installiert, welche PHP Daten
ausgibt. Mit Hilfe des Scripts können Sie testen, ob der Interpreter
korrekt installiert und unter flat2serv angemeldet ist. Starten Sie, um dies
zu testen, Ihren Browser (InternetExplorer, Netscape etc.) und geben Sie folgendes
ein: http://192.168.0.1/phptest.php. Passen Sie ggf. die IP Adresse
an. Wenn Sie den Test lokal durchführen, dann können Sie auch http://localhost/phptest.php
eingeben. Falls eine Fehlermeldung (404 nicht gefunden) erscheint,
so ist die Scriptdatei nicht vorhanden. Testen Sie die Installation dann mit
einem anderen, vorhandenen Script.
4) Wohin mit den PHP Dateien?
Je nach Script und Konfiguration müssen sich die PHP Dateien im Homepage
Verzeichnis befinden. Wenn Sie die Option "Ausführung im Homepage
Verzeichnis erlauben" nicht aktiviert haben, dann müssen sich
die Dateien im CGI-BIN Verzeichnis unterhalb der Homepage oder im CGI-BIN
Verzeichnis unterhalb des flat2serv-Verzeichnisses befinden. Existieren diese
Verzeichnisse in diesem Fall nicht, dann legen Sie sie einfach an. Andernfalls,
und das sollte der Normalfall sein, müssen sich die Dateien im Homepageverzeichnis
befinden, also z.B. "c:\programme\flat2serv 2\Homepage".
Beachten Sie auf jeden Fall die LIESMICH.TXT, README.TXT o.ä., da die
Script's meistens eigene Pfade benötigen.
5) Es erscheinen Fehler bei der Ausführung des Scripts ...
Oftmals erreichen uns Mails, in denen von Problemen mit dem Interpreter berichtet
wird. Da von Server-Seite lediglich das Interface zur Verfügung gestellt
wird, können wir daran nichts ändern. Leider verhält sich ein
PHP Interpreter für Windows anders als einer für Linux, dies liegt
(leider) in der Natur der Sache. Lesen Sie daher unbedingt die entsprechenden
Dokumentationen oder FAQ's der Interpreter- bzw. Script Hersteller, oftmals
können somit Probleme gelöst werden.
6) Eigene Scripte schreiben
Eine pauschale Empfehlung kann man an dieser Stelle nicht geben, da dies stark
vom Benutzer abhängt. Einige Bücher sind für Einsteiger geeignet,
diese sind für Profi's, die schon programmiert haben, aber eher langweilig.
Eine relativ neutrale Seite stammt von Claudia Schaffarik. Auf dieser
Seite wird in mehreren Workshops die Funktionsweise von PHP erläutert
und anhand von Beispielen erklärt: http://www.schattenbaum.net/php/