zurück zu den Anleitungen

Apache, MySQL und PHP aufsetzen

Dieser Artikel soll Ihnen helfen, einen Apache-Webserver mit MySQL und PHP zu lokalen Testzwecken aufzusetzen.


Betrifft Windows 2000 / XP / Vista

Für dieses Tutorial wurden die folgenden Versionen (unter Windows Vista) verwendet: Apache 2.0.59, PHP 5.2.1 und MySQL 5.0.27.

Zunächst laden Sie sich den Apache-Webserver herunter (als Installer) und starten die ausführbare Datei. Nachdem Sie der Lizenz zugestimmt haben, müssen Sie zunächst ein paar allgemeine Informationen zum Server angeben. Da Sie ihn lokal betreiben, können Sie in die oberen Felder einfach den Computernamen und in das untere Ihre E-Mail-Adresse eintragen. Es ist sinnvoll, den Server für alle Benutzer zu installieren und ihn den Port 80 abhören zu lassen.

Apache Installer

Im nächsten Schritt wählen Sie zunächst die angepasste Installation (Custom) und legen dann das Installationsverzeichnis des Servers fest. In diesem Tutorial wird dies E:\Server\ sein (Apache2 wird automatisch hinzugefügt).

Apache Installer

Nachdem der Server installiert wurde, werden Sie feststellen, dass sich im Startmenü einige neue Einträge vom Apache befinden. Diese werden wir später benötigen, um den Server zu konfigurieren, neu zu starten oder zu beenden.

Apache im Startmenü

Wenn der Server gestartet ist, können Sie bereits eine Informationsseite anzeigen lassen. Die Adresse für Ihren Server lautet http://localhost/, http://*Rechner-IP*/, http://127.0.0.1 oder http://*Rechnername*/. Wenn Ihnen im Browser keine Seite angezeigt wird, prüfen Sie bitte, ob der Server gestartet ist.

Apache im Webbrowser

Als nächstes installieren wir den MySQL-Server. Laden Sie dazu das Archiv herunter, entpacken Sie die Setup.exe und starten Sie diese. Wählen Sie auch bei dieser Installation die angepasste Variante (Custom). Als Installationsverzeichnis wird im Beispiel E:\Server\MySQL gewählt.

Nachdem der Server installiert wurde, starten Sie zum Abschluss der Installation gleich die Konfiguration des Servers (Configure the MySQL server now). Hier dürfte die Standard Configuration für lokale Entwicklungszwecke ausreichen. Der Server sollte als Dienst installiert und auf Automatisch gesetzt werden.

Im nächsten Schritt legen Sie ein root-Passwort fest. Dieses ist wichtig und wird später noch häufig benötigt.

MySQL Installer MySQL Installer

Abschließend wird die Konfiguration übernommen und der Server wird zum ersten Mal gestartet. Hier kann es ab und zu vorkommen, dass der Server nicht gestartet werden kann oder es nicht möglich ist, den Serverdienst zu installieren. In letzterem Fall installieren Sie den Server neu, ansonsten können Sie den Dienst auch über Windows + R > Services.msc > OK > MySQL > Starten starten.

MySQL Dienst

Laden Sie sich nun PHP als Zip-Archiv herunter und entpacken Sie die Dateien nach E:\Server\PHP\. Erstellen Sie bei dieser Gelegenheit auch den Ordner E:\Server\Files\, in den wir später die HTML-Dokumente speichern werden.

Öffnen Sie nun die Konfigurationsdatei des Apache-Servers über das Startmenü.

Suchen Sie in der httpd.conf zunächst nach dem Abschnitt für die Module und fügen Sie unter die Zeile

#LoadModule ssl_module modules/mod_ssl.so

diese Einträge hinzu:

LoadModule php5_module E:/Server/PHP/php5apache2.dll
AddType application/x-httpd-php .php .html .htm


Damit binden Sie das PHP-Modul in den Webserver ein und weisen ihn gleichzeitig an, Dateien mit der Endung .php, .html und .htm mit dem PHP-Parser zu behandeln.

Weiter unten setzen Sie nun noch das Verzeichnis für die HTML-Dateien.

DocumentRoot "E:/Server/Files"

und

<Directory "E:/Server/Files">

Speichern Sie die Änderungen an der Konfigurationsdatei ab und kopieren Sie die Dateien libmysql.dll und php5ts.dll aus dem PHP-Verzeichnis nach E:\Server\Apache2\Bin\. Nennen Sie die Datei php.ini-recommended in php.ini um und kopieren Sie diese ebenfalls nach E:\Server\Apache2\Bin\. Öffnen Sie nun diese php.ini und ändern Sie diese Werte:

error_reporting = E_ALL & ~E_NOTICE
Dies veranlasst PHP nur Fehlermeldungen, aber keine erweiterten Warnungen anzeigen zu lassen.

display_errors = On
Mit dieser Option zeigt PHP Fehler an, was sehr wichtig für das Debuggen von Skripten ist.

extension_dir = "E:/Server/PHP/ext/"
Hiermit weisen Sie PHP an, Erweiterungen in diesem Verzeichnis zu suchen. Sehr wichtig für die Funktionalität von MySQL!

Als letztes entfernen Sie noch den Strichpunkt vor extension=php_mysql.dll, um das MySQL-Modul für PHP zu aktivieren.

Nachdem Sie diese Konfiguration übernommen haben, starten Sie den Apache-Server neu. Es sollten keine Fehlermeldungen angezeigt werden. Wird Ihnen ein Fehler angezeigt, gehen Sie die oben stehenden Schritte nochmals sorgfältig durch.

Nun können Sie eine PHP-Datei zum Test der Konfiguration schreiben. Erstellen Sie dazu eine Datei namens test.php im Verzeichnis E:\Server\Files und schreiben Sie folgenden Code hinein:

<?php
echo "Hallo Welt";
mysql_connect("localhost","root","*IhrPasswort*");

?>

und ersetzen Sie *IhrPasswort* durch das bei der Installation des MySQL-Servers angelegte root-Kennwort.

Wenn Sie nun http://localhost/test.php aufrufen, sollte Ihnen nur der Text Hallo Welt, aber keine Fehlermeldung angezeigt werden. Tritt ein Fehler auf, gehen Sie bitte die Konfiguration nochmals durch.

Erstes Skript im Browser


Artikel bewerten


Ich würde mich freuen wenn Sie sich schnell Zeit nehmen würden, um diesen Artikel zu bewerten.


Artikel kommentieren


Wenn Sie Fragen oder Anregungen zu diesem Artikel haben, können Sie ihn hier kommentieren.
   

Bewertungen


Dieser Artikel wurde von 63 Benutzern mit durchschnittlich 8.06 von 10 möglichen Punkten bewertet.

Ähnliche Artikel


Serverdienste trotz Windows-Firewall - XP
FTP-Server in die Netzwerkumgebung einbinden - XP
Einfacher Webserver - C#
FTP-Server in den Explorer einbinden - 7

Allgemeine Informationen


Dieser Artikel wurde am 17.02.2007 erstellt, 1 mal bearbeitet (zuletzt am 25.06.2008) und bisher 13939 mal aufgerufen. Wenn Sie Fragen zu diesem Artikel haben, wenden Sie sich bitte per E-Mail an info@computerleben.net.


Weitere Optionen


Share

Artikel drucken  Computerleben.net-News-Feed abonnieren  Mister Wong  Yigg.de  Digg  LinkARENA  del.icio.us  technorati  Google  Yahoo