- 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/