Wie installiere ich PHP auf meinem Apache Server?

Downloaden von PHP

Laden Sie sich PHP von http://www.php.net/downloads.php herunter. Sie können zwischen dem Quellcode und verschiedenen binären Distributionen wählen. Dieser Text wird mit dem "PHP 4.0.6 zip package" arbeiten, wobei sich die Versionsnummer (4.0.6) in Zukunft leicht ändern kann. Laden Sie nun diese ZIP-Datei herunter und speichern Sie sie lokal. Zum entpacken benötigen Sie einen Dekomprimierer wie z.B. WinZIP (zu finden unter www.winzip.com).

Entpacken der ZIP-Datei.

Wählen Sie einen Ort zum Entpacken der ZIP Datei, die Sie soeben heruntergeladen haben, z.B. C:\PHP

Entpacken Sie nun das ZIP-Archiv in dieses Verzeichnis.

Einrichten der Config-Datei.

Im neu erstellen PHP-Verzeichnis (z.b. c:\php) finden sie die Datei php.ini-dist .

Kopieren Sie diese in Ihr Windows-/Systemroot-verzeichnis (z.B. c:\windows unter windows 98 oder c:\winnt unter Windows NT).

Bennen Sie die Kopie, die nun im Windowsverzeichnis liegt, in php.ini um.

Editieren Sie diese php.ini und suchen Sie nach der Zeile

extension_dir = ./

ändern Sie diese entsprechend dem Verzeichnis, in das Sie PHP entpackt haben, also z.B. in

extension_dir = C:\php wobei Sie C:\php anpassen müssen, je nachdem, wohin Sie die PHP-Dateien entpackt haben.

Weitere Änderungen in dieser Datei sind vorerst nicht nötig. Speichern und schließen Sie sie.

Kopieren der DLLs

Im PHP-Verzeichnis finden Sie die Datei php4ts.dll . Kopieren Sie diese In Ihr Windows\System-Verzeichnis (z.B. c:\windows\System unter Windows 98) oder ihr Systemroot\System32-Verzeichnis (z.B. c:\winnt\System32 unter Windows NT). Sichern Sie eine eventuell vorhandene Datei bevor Sie sie überschreiben - Nur für den Notfall.

Konfigurieren von Apache

Editieren Sie die httpd.conf-Datei, die Sie im Apache-Verzeichnis im Unterverzeichnis "conf" finden.

Suchen Sie nach

LoadModule

und fügen Sie an die (zumeist auskommentierte, d.h. mit vorangestelltem #) Modulliste folgende Zeilen an

LoadModule php4_module c:/php/php/sapi/php4apache.dll
AddType application/x-httpd-php .php4
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php

wobei c:/php/php/sapi/php4apache.dll eventuell an Ihr Verzeichnis angeglichen werden muss, wenn Sie z.B. statt c:\php beim Entpacken c:\php4 benutzt haben, ändern Sie den Pfad zu c:/php4/php/sapi/php4apache.dll

Die Drei "AddType"-Zeilen teilen Apache mit, welche Endungen für PHP-Dateien benutzt werden. Wenn Sie z.B. auch scripte mit der Endung .phtml verwenden möchten, fügen Sie einfach eine weitere Zeile

AddType application/x-httpd-php .phtml

ein.

Suchen Sie nun nach

DirectoryIndex

Sie finden dort eine Zeile, ähnlich dieser

DirectoryIndex index.html

Wenn Sie möchten, dass index.php3 Dateien beim Aufruf eines Verzeichnisses automatisch geladen werden, falls sie vorhanden sind, fügen Sie sie hier ein, sodass die Zeile nun etwa so aussieht (schwankend, je nachdem, welche Endungen für index-Dateien Sie wünschen)

DirectoryIndex index.htm index.php3 index.php4 index.php

Die Reihenfolge richtet sich von links nach rechts, wenn also sowohl eine index.php3 und eine index.php im Verzeichnis vorhanden sind, wird die index.php3 aufgerufen.

Testen der Konfiguration

Erstellen Sie eine neue Datei in Ihrem HTDOCS-Verzeichnis (wo auch Ihre HTML-Dateien liegen) und nennen Sie diese test.php.

Editieren Sie diese Datei und schreiben Sie

<? phpinfo(); ?>

Speichern und schließen Sie die Datei.

Beenden Sie einen eventuell laufenden Apache-Server und starten Sie einen neuen, der die aktuelle Konfiguration benutzt.

Öffnen Sie nun im Browser http://127.0.0.1/test.php , wobei 127.0.0.1 durch die von Ihnen genutzte IP zu ersetzen ist, die Sie bei der Apache-Installation festgelegt haben. Sie sollten nun eine ausführliche Informationsseite über Ihre lokale PHP-Umgebung sehen. Ihr Server ist nun für PHP-Scripts konfiguriert.

UtilFaqSubForm edit

Titel Wie installiere ich PHP auf meinem Apache Server?
Autor Jan und perl-community
Bereich FaqAllgemeines
Topic revision: r9 - 2003-10-01 - 16:26:18 - TinaMueller
 
Bitte die NutzungsBedingungen beachten.
Bei Vorschlägen, Anfragen oder Problemen mit dem PerlCommunityWiki bitten wir um WebBottomBarExample">Rückmeldung.