News
e-Mail
Suchen
Sitemap
Impressum
astro
bücher
computer
dreide
küche
reisenfotos

Position: Home > Computer Know-How / Gewusst Wie > WAMP-Installation > Apache 2.x und PHP 4.3x
= Bild anklicken und vergrößern!

Installation Apache 2.x und PHP 5.x

Eigentlich empfehlen die Entwickler diese Kombination nicht.
Weitere Informationen hierzu gibt es auch auf der PHP-Site mit Hinweisen von Nutzern.

  1. Installation Apache 2.0x

    1. Download (Apache 2.0, Apache 2.2 nicht 100% abwärtskompatibel!)
      (apache_2.0.64-win32-x86-no_ssl.msi, 4.8 MB)
    2. Start des MSI-Paketes (dafür wird der Windows Installer (mind. 2.0) benötigt)
    3. Während der Installation werden grundlegende Parameter benötigt, z.B. Name und/oder IP-Adresse des Servers. Hier reicht gewöhnlich als Name "localhost" und/oder als IP-Adresse "127.0.0.1".
    4. Ich empfehle den Betrieb des Server nicht als Dienst (Service), sondern als manuell zu startende Datei, das schont die Rechner-Resourcen, wenn man mal nicht programmiert.
      Später reicht ein Klick, Apache startet blitzschnell in einer Konsole (oder auch Shell oder Eingabeaufforderung genannt), zum Beenden schließt man diese Konsole einfach wieder.
      Man kann den Apache 2.0x parallel zu einem Apache 1.3x installieren, wie ich das auch tat. Hier sollte man den zweiten Apache (selbstverstaendlich) nicht nur in ein anderes Verzeichnis installieren, sondern auch auf einem anderen Port laufen lassen, z.B. 8080.
      Im ersten Apache muss man dann nur den/die Pfade zu dem neuen PHP ergänzen/ändern, denn zwei PHP-Versionen parallel zu installieren, geht leider nicht, ist aber eigentlich auch nicht nötig.
    5. Testen kann man den Apache-Webserver einfach mit der Eingabe von "http://localhost" ("http://localhost:8080") oder im Browser, wo dann eine Startseite erscheint.
    6. Nun kann man noch das Root-Verzeichnis der Daten für den Webserver ändern, damit man die Web-Daten vom Programm trennen kann. Dies tut man in der Datei "httpd.conf" im Verzeichnis "conf" des Apache-Programm-Verzeichnisses. Hier kann man noch viele andere Dinge einstellen, die Apache-Dokumentation hilft hier weiter. Für den Anfang müssen folgende Werte angepasst werden:
        • ServerRoot
        • DocumentRoot



  2. Installation / Integration PHP 5.x

    1. Download
      (PHP 5.2.17 zip package, 10,06 MB, VC6 x86 Thread Safe, mit allen Extensions, manuelle Installation)
    2. Entpacken der ZIP-Datei, eine Installation an sich ist nicht nötig, d.h. das Ziel des Entpackens kann schon das richtige Programmverzeichnis sein.
    3. Die Datei "php.ini-dist" muss in das Windows-Verzeichnis (meist "winnt") kopiert werden, dort wird sie umbenannt in "php.ini".
    4. In "php.ini" nun den Eintrag "extension_dir" ändern in das PHP-Programmverzeichnis, dass man gewählt hat,
      z.B. extension_dir = "d:\programs\php" oder "d:\programs\php\extensions"
    5. In "php.ini" auch noch den Eintrag "session.save_path" ändern in das System-Temp-Verzeichnis, z.B.
      session.save_path = "c:\TEMP"
    6. Ggf. den Include-Pfad ergänzen/ändern:
      include_path = ".;E:\Programme\PHP\includes" (Punkt vorn stehen lassen!!!)
    7. Die Datei "php5ts.dll" kopiert man auch in "winnt\system32" oder aber ändert die Windows-Systemvariable PATH so ab, dass auch der PHP-Installationspfad da drin enthalten ist.
    8. In der Apache-Konfigurationsdatei "httpd.conf" müssen nun einige Einträge ergänzt werden:
      - bei LoadModule-Zeilen:
      LoadModule php5_module "c:/php/sapi/php5apache2.dll"

      - Weiter unten bei AddType-Zeilen:
      AddType application/x-httpd-php .php
      (Natürlich muss der Pfad zu "php5apache2.dll" angepasst werden...)
    9. Nun muss nur noch der Apache-Webserver neu gestartet werden. Leider gibt es beim Apache 2.0x keine Meldung in der Konsole mehr, ob PHP läuft oder nicht.
      Eine einfache Möglichkeit des Tests ist das Schreiben einer winzigen PHP-Testseite, die man in die Webserver-Root des Apache legt:

      Z.B. schreibt man eine Datei "phpinfo.php", in der steht:
      <? php phpinfo(); ?>

      Diese Seite wird dann mit "http:/localhost/phpinfo.php" bzw. "http:/localhost:8080/phpinfo.php" aufgerufen. Das Ergebnis sollten lange Tabellen voller Statusinfos zu PHP und Apache sein.
Ingenieure ohne Grenzen

Buchtipp:

Buchtipp PHP: