Webserver-How-To Teil 4: PHP installieren und konfiguieren
25. März 2008Jetzt, da der Apache-Server läuft, kommt der nächste Schritt: Die Installation von PHP. Nach dieser seid ihr in der Lage, eure PHP-Skripte "richtig" auszuführen, sie werden also interpretiert. Im Folgenden werden wir also die neueste PHP-Version herunterladen, installieren und den Apache-Server entsprechend konfiguieren, sodass PHP auch damit läuft.
Auch hier gilt es zuerst, die neueste Version von der offiziellen Seite herunterzuladen. Zum Zeitpunkt dieses Tutorials ist das PHP 5.2.5. Die Installation von neueren PHP-Versionen sollten jedoch ähnlich ablaufen. Wir laden uns NICHT den MSI-Installer, sondern das "Zip Package" herunter:

Entpackt das heruntergeladene Archiv anschließend in das Installationsverzeichnis von Apache in einen Unterordner namens "php". Prinzipiell ist es jedoch egal, wo man PHP installiert. Ich mache das deshalb, damit ich den Überblick nicht verliere. Die Verzeichnisstruktur könnte also folgendermaßen aussehen:

Nach dem Entpacken ist PHP im Prinzip auch schon installiert. Man muss nun noch die Dateien php.ini-dist und php.ini-recommended in das Windows-Verzeichnis kopieren. Standardmäßig also C:\WINDOWS. Anschließend muss die Datei php.ini-recommended in php.ini umgenannt werden - dies ist die Konfigurationsdatei von PHP!
Jetzt gilt es nur noch, PHP entsprechend unter Apache zu konfiguieren. Zuerst muss man die Datei php5ts.dll in das /bin-Verzeichnis der Apache-Installation kopieren. Das sollte demnach so aussehen:

Jetzt werden wir die httpd.conf, also die Konfigurationsdatei des Apache-Servers entsprechend ergänzen, sodass PHP beim nächsten Neustart des Apache-Servers mitgeladen wird. Wir öffnen also die httpd.conf über Start –> Programme –> Apache –> Configure Apache –> Edit the httpd.conf Configuration File und ergänzen an das Ende der Datei folgende Zeilen:
LoadModule php5_module php/php5apache2_2.dll
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
Eine kurze Erläuterung:
"LoadModule" lädt die entsprechende Moduldatei, die Apache benötigt, um PHP zu starten. Solltet ihr PHP in ein anderes Verzeichnis als in das Programmverzeichnis des Apache-Servers in den Unterordner php entpackt haben, müsst ihr diesen Pfad natürlich ändern! Befindet sich PHP zwar im Programmordner von Apache, aber z.B. im Ordner php2, ändert ihr den Eintrag entsprechend auf php2/php5apache2_2.dll ab, also immer relativ zum Apache-Verzeichnis. Solltet ihr PHP z.B. auf C:\php entpackt haben, gebt den absoluten Verzeichnispfad ein, also C:/php/php5apache2_2.dll.
Die zweite Zeile erzählt dem Apache-Server, dass jede Datei, die mit .php endet, als PHP-Datei interpretiert werden soll. Man könnte dies natürlich auch abändern in .html - was jedoch wenig Sinn machen würde.
Die dritte Zeile erzählt dem Apache-Server, dass .phps-Dateien Dateien sind, dessen Source-Code der Browser anzeigen soll. Auch hier können natürlich beliebig viele andere Dateitypen hinzugefügt werden.
Speichert die neue Konfiguration ab und startet den Apache-Server neu - ab jetzt sollten PHP-Skripte funktionieren! Dies testen wir doch gleich mal aus:
Öffnet den Editor und fügt folgenden Code ein:
<?php
phpinfo();
?>
Speichert diese Datei mit der Endung .php in den htdocs-Ordner der Apache-Installation ab. Ruft diese Datei nun über euren Browser ab. Solltet ihr eine umfangreiche Seite mit Informationen zur PHP-Installation erhalten, dann herzlichen Glückwunsch: PHP funktioniert nun auch einwandfrei!
Solltet ihr den Source-Code der PHP-Datei erhalten, bedeutet das, dass Apache nicht weiß, dass PHP-Dateien auch als solche interpretiert werden sollen. Überprüft, ob in der Apache-Konfiguration alles stimmt und dass ihr den Apache-Server neu gestartet habt.
Im nächsten Teil meines Tutorials werden wir zusammen MySQL installieren.
Bei Fragen / Problemen / etc. stehe ich wie immer mit der Kommentarfunktion zur Verfügung.

Save to Browser Favorites
Ask
backflip
blinklist
BlogBookmark
Bloglines
BlogMarks
Blogsvine
BUMPzee!
CiteULike
co.mments
Connotea
del.icio.us
DotNetKicks
Digg
diigo
dropjack.com
dzone
Facebook
Fark
Faves
Feed Me Links
Friendsite
folkd.com
Furl
Google
Hugg
Jeqq
Kaboodle
linkaGoGo
LinksMarker
Ma.gnolia
Mister Wong
Mixx
MySpace
MyWeb
Netvouz
Newsvine
PlugIM
popcurrent
Propeller
Reddit
Rojo
Segnalo
Shoutwire
Simpy
sk*rt
Slashdot
Sphere
Sphinn
Spurl.net
Squidoo
StumbleUpon
Technorati
ThisNext
Webride
Windows Live
Yahoo!
Email This to a Friend
If you like this then please subscribe to the 




[...] Webserver-How-To Teil 4: PHP installieren und konfiguieren
Chronicles of Seb » How-To: Einen Webserver auf Windows aufsetzen | 25. März 2008 | 18:33[...] Webserver-How-To Teil 4: PHP installieren und konfiguieren Zufallsbilder Webseiten von Freunden [...]
[...] Weiter: PHP installieren und konfiguieren
Chronicles of Seb » Webserver-How-To Teil 3: Apache installieren & konfiguieren | 26. März 2008 | 16:09[...] Weiter: PHP installieren und konfiguieren #close {cursor:pointer;background-color: #cccccc;border: 1px #656565 solid;position: absolute;padding: 0px 6px 2px 6px;top: -1px;right: -1px;margin-right: 0px;} #close a {color: #333333;text-decoration:none;} .content{font-size: 11px;font-family: arial,helvetica;font-weight: normal;color: #000000;} X [...]