Apache + PHP + MySQL (WAMP)
Auf dieser Seite schildere ich, wie man dem
Windows-Apachen PHP beibringt und zusätzlich noch MySQL installiert.
Dieser Anleitung wird die Apache-Grundkonfiguration zugrunde
gelegt.
PHP downloaden und
konfigurieren
Als erstes müssen Sie das neueste PHP-Package downloaden. Von der neuesten
Version stehen immer 2 Win32-Binaries zum Download bereit. Die eine
ist ca. 1 MB groß und dann gibt es noch eine mit einer Größe von ca.
5 MB. Downloaden Sie bitte die 5 MB große Datei.
Entzippen Sie die Datei in das Verzeichnis
c:\intranet\php und wechseln Sie anschließend in
dieses. Kopieren Sie jetzt die Dateien aus dem Unterverzeichnis
dlls , sowie die Datei php.ini-dist aus dem
Verzeichnis c:\intranet\php in Ihr Windows-Verzeichnis
(z.B. c:\windows oder c:\winnt). Benennen Sie die Datei
php.ini-dist in php.ini um. Kopieren Sie
anschließend die Datei php4ts.dll in das Windows-Verzeichnis und in
das System32-Verzeichnis (unter Windows NT/2000/XP) oder in das
System-Verzeichnis (Windows 9x/ME).
Bearbeiten der Datei php.ini
Jetzt müssen Sie die Datei php.ini Ihren
Bedürfnissen/Gegebenheiten anpassen: Suchen Sie nach
extension_dir und ersetzen Sie den Pfad durch
c:\intranet\php . Die Module MySQL, ODBC, FTP,
Calendar, BCMath, COM, PCRE, Session, WDDX und XML sind bereits
einkompiliert. Falls Sie zusätzliche Module benutzen wollen, dann
entkommentieren Sie die entsprechende Zeile, indem Sie das
# davor entfernen: php_dbase.dll dBase-Funktionen
php_filepro.dll Schreibgeschützter Zugriff auf Filepro Datenbanken
php_gd.dll GD Bibliothek für GIF Manipulation
php_hyperwave.dll HyperWave Funktionen
php_imap4r2.dll IMAP 4 Funktionen
php_ldap.dll LDAP Funktionen
php_mssql.dll MSSQL Client (benötigt MSSQL DB-Bibliotheken)
php_snmp.dll SNMP "get and walk" Funktionen (nur NT!)
php_zlib.dll ZLib Kompressions-Funktionen
Es ist grundsätzlich zu empfehlen erst eine
Installation ohne Einbindung weiterer Module durchzuführen
Falls Sie die mail() -Funktion von PHP benutzen
wollen, dann müssen Sie jetzt noch nach [mail function]
suchen und bei SMTP die IP-Adresse ihres SMTP-Servers
einzutragen. Es ist zu empfehlen hierfür einen lokalen Mailserver,
wie z.B. den Hamster zu
wählen.
CGI oder Modul
Man kann PHP in zwei Varianten installieren, einmal als
CGI-Version und dann als Modul-Version für den Apache. Ich bevorzuge
die Modulversion. Eine Gegenüberstellung der Vor- und Nachteile
finden Sie in der PHP-FAQ.
Installation der CGI-Version
Falls Sie sich für die CGI-Version entschieden haben, dann gehen
Sie ab jetzt bitte wie folgt vor, um CGI-PHP zu
installieren: Fügen Sie folgenden Inhalt in die
httpd.conf , die im Apache-conf-Verzeichnis liegt (z.B.
c:\intranet\apache\conf), ein: ScriptAlias /php/ "c:/intranet/php/"
AddType application/x-httpd-php .php .php3 .php4 .phtml
Action application/x-httpd-php "/php/php.exe"
Installation der Modul-Version
Die Modul-Version für den Apache-Webserver können Sie wie folgt
installieren: Kopieren Sie die Datei php4apache.dll
aus dem Unterverzeichnis sapi in das
Apache-Modulverzeichnis (z.B. c:\intranet\Apache\modules). Fügen Sie
dann folgenden Text in ihre httpd.conf , die im
Apache-conf-Verzeichnis liegt (z.B. c:\intranet\apache\conf),
ein: LoadModule php4_module "c:/intranet/Apache/modules/php4apache.dll"
AddType application/x-httpd-php .php .php4 .php3 .phtml
Falls nach der PHP-Installation nur der Quelltext
einer PHP-Datei angezeigt wird, dann fügen Sie folgende Zeile
vor der LoadModule -Zeile an: AddModule mod_php4.c
Sonstiges
Falls Sie wollen, dass auch PHP-Dateien als Index-Dateien erkannt
werden (wie z.B. index.html oder index.cgi) dann öffnen Sie die
Datei httpd.conf und ergänzen Sie die Zeile
DirectoryIndex um folgendes: index.php index.php4 index.phtml
Testen von PHP
Jetzt sollten Sie noch Testen, ob die PHP-Installation
erfolgreich verlaufen ist. Erstellen Sie dazu die Datei
phpinfo.php im DocumentRoot eines Ihrer VirtualHosts
und fügen Sie folgenden Inhalt ein: <?php
phpinfo();
?>
Wenn jetzt nur der Quelltext der Datei angezeigt wird, dann ist
etwas schief gelaufen. Vergleichen Sie ihre Konfiguration nochmal
mit der Anleitung und fragen Sie ansonsten im Forum nach. Andernfalls
gratuliere ich Ihnen zur gelungenen Installation ;)
MySQL installieren
Laden Sie sich die Windows-Version von MySQL von mysql.com herunter und installieren
Sie die Datei. Normalerweise sollten Sie den Installationspfad auf
c:\mysql belassen. Wechseln Sie nach der
Installation in das Verzeichnis c:\mysql\bin und
starten Sie die Applikation winmysqladmin.exe . Sie
werden jetzt aufgefordert, einen Benutzernamen und ein Passwort für
die Nutzung des MySQL-Servers einzugeben. Diesen Benutzer sollten
Sie später auch in Ihren PHP-Scripten verwenden. Nachdem Sie die
Daten eingegeben haben, verschwindet die Anwendung und taucht als
kleines Icon in der Ecke neben der Uhr wieder auf. Rechtsklicken Sie
das Icon und wählen Sie Show me . Wählen Sie hier das
Register my.ini Setup aus und tragen Sie bei
Base-Path den Pfad zum MySQL-Verzeichnis ein.
(Normalerweise ist der Pfad schon richtig eingestellt. - Achten Sie
darauf "/" statt "\" zu verwenden!). Windows 9x-Benutzer wählen bei
mysqld file "mysqld" aus und Windows NT/2000-Benutzer
wählen hier bitte "mysqld-nt" aus. Klicken Sie abschließend auf
Save Modification .
Automatisches Starten des
MySQL-Servers
Windows9x-Benutzer legen einfach eine Verknüpfung zur Datei
mysqld.exe in ihren Autostart und Windows NT/2000
Benutzer gehen in die MS-DOS Eingabeaufforderung, wechseln in das
MySQL-Verzeichnis und dann in das bin-Verzeichnis (also insgesamt
z.B. c:[RETURN]cd mysql\bin[RETURN] ). Geben Sie jetzt
folgendes ein: C:\mysql\bin\mysqld-nt --install
Starten Sie anschließend den Computer neu!
Autor: Patrick
Schwarz
[ Zurück zur
Übersicht ] |