PHP, MySql, Apache unter Windows
Von den Downloads zur Installation: Wir führen Sie Schritt für Schritt zur kompletten Testumgebung auf Ihrem eigenen PC
Wirklich stabil läuft der Apache-Webserver zwar nicht unter Windows. Um eine Website mit Server-seitigen Scripten und Datenbankanbindung auf dem eigenen PC zu testen, lässt sich der meistbenutzte Webserver jedoch dank einer eigenen Win32-Version samt Installer komfortabel einrichten.
Zusammen mit PHP und MySQL, für die ebenfalls Windows-Versionen existieren, ist es möglich, eine komplette Webserver-Konfiguration nahezu genauso auf Ihrem eigenen PC abzubilden, wie sie auch bei Ihrem Provider vorhanden ist. Die gesamte Installation der einzelnen Komponenten sollte (ohne Downloadzeiten) in einer halben Stunde machbar sein.
Lizenzen/Kosten
Alle drei Programme sind Open Source, dass heißt, sie werden von einer großen Programmierer-Gemeinde ständig weiterentwickelt und sind in der Regel kostenlos nutzbar. Bitte lesen Sie die den Dateipaketen beiliegenden Lizenzbestimmungen.
Downloads
Die aktuellen Installationsdateien erhalten Sie über die Websites der jeweiligen Projekte.
- Apache Webserver unter Apache.org Die jeweils aktuellen Windows-Pakete liegen unter http://httpd.apache.org/dist/httpd/binaries/win32/ Dort das als Current Release gekennzeichnete selbstextrahierende Archiv (>5 MB) herunterladen.
- MySql-Datenbank unter Mysql.org Auf der Downloads-Seite die als stable release gekennzeichnete Version aufrufen. Zu Windows downloads herunterscrollen und die Installation Files (zip-Archiv) herunterladen (12 MB).
- PHP unter php.net bzw. dem deutschen Mirror php3.de Auf der Seite Latest version of PHP unter Windows Binaries das aktuelle zip-Package herunterladen (<5 MB).
- Wenn Sie den Apache wirklich nur für Ihre Testumgebng benötigen, empfehlen wir Ihnen, den Server nicht ständig als Service laufen zu lassen, sondern die manuelle Startvariante zu wählen.
- Wenn Sie nach Domains und Webmaster-E-Mail gefragt werden, geben Sie Phantasienamen ein. Diese Angaben sind für Ihre Testumgebung nicht wichtig; gleichwohl werden sie verlangt.
- Per rechten Mausklick eine neue Verknüpfung anlegen.
- Unter Befehlszeile folgenden Text eingeben: "C:\Programme\Apache Group\Apache\Apache.exe" -d "C:\Programme\Apache Group\Apache" -k shutdown
- Kopieren Sie eine der Beispiel-Konfigurationsdateien my-xxxxxx (für unsere Ansprüche reicht "my-small") aus dem Mysql-Ordner in das Ursprungsverzeichnis Ihrer Windows-Partition (also normalerweise nach C:) und benennen Sie sie dort in my.cnt um.
- Mit einem Rechtsklick auf die Ampel und dem Befehl Show me gelangen Sie zur spartanischen Administrationsoberfläche.
- Unter dem Register Databases finden Sie die eingerichteten Datenbanken; dies sind im Urzustand zwei: Eine unwichtige Testdatenbank, und eine wichtige: mysql, worin die Zugriffsrechte für die einzelnen User gespeichert sind.
- Richten Sie einen PHP-Ordner, z. B. C:\php, ein und entpacken Sie das zip-Archiv dorthin. Kopieren Sie nun
- die Programmbibliothek php4apache.dll aus dem Verzeichnis php/sapi/ in das apache/modules-Verzeichnis
- die Programmbibliothek php4ts.dll aus dem Verzeichnis php in den Windows-Systemordner (normalerweise C:\windows\system bzw. c:\winnt\system32).
- die DLLs aus dem Verzeichnis php/dlls ebenfalls in den Windows-Systemordner.
- die Initialisierungsdatei php.ini-dist aus dem php-Ordner in den Windows-Ordner (normalerweise C:\windows, C:\winnt oder C:\winnt4).
- unter extension_dir das gewählte PHP-Verzeichnis (z. B. c:\php) eintragen.
- unter doc_root das Dokumenten-Verzeichnis des Apache-Servers, also C:\Programme\Apache Group\Apache\htdocs (ggf. den Pfad zu Ihrem Apache-Verzeichnis modifizieren).
- In der LoadModule-Liste LoadModule php4_module modules/php4apache.dll
- In der AddModule-Liste muss sich ein Eintrag AddModule mod_php4.c befinden. Tragen Sie diesen zur Not nach.
- In der AddType-Liste setzen Sie alle Dateinamen-Erweiterungen, die PHP beachten soll: AddType application/x-httpd-php .php .php4
Kommentare:
Seien Sie der Erste, der diesen Beitrag kommentiert
Zuletzt bearbeitet 02.03.2002 17:06 Uhr