Home Startseite Articles Artikel Search Suche Tools Programme Links Links Guestbook Gästebuch Impress Impressum Board Forum
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 / 7

Dieses Tutorial verwendet den Apache HTTP Webserver in Version 2.2.15#1, PHP in Version 5.3.2#2 und den MySQL Datenbankserver in Version 5.1.44#3. Wenn Sie andere Versionen dieser Software verwenden, werden Sie unter Umständen auf Probleme stoßen, die in diesem Tutorial nicht behandelt werden. Diese Anleitung sollte auch mit Windows 2000/XP und Vista funktionieren, allerdings können sich hier die betriebssystemspezifischen Schritte unterscheiden.

1. Webserver installieren

Laden Sie zunächst den Apache Webserver herunter#1 (als MSI-Paket ohne SSL) und führen Sie den Installer aus. Nachdem Sie die Lizenzvereinbarung akzeptiert haben, fordert Sie das Installationsprogramm auf, Informationen über Ihren Server einzugeben. Da es sich bei der aufzusetzenden Installation um einen Entwicklungsrechner handelt, können die Informationen hier mehr oder minder frei gewählt werden. Wenn Sie möchten, dass der Webserver nicht mit Windows gestartet wird, setzen Sie den Punkt unten bei only for the Current User, on Port 8080, when started Manually.

Installation Apache Webserver

Wählen Sie im nächsten Schritt die benutzerdefinierte Konfiguration und installieren Sie die Software in einen von Ihnen gewählten Ordner. Dieses Tutorial wird alle Programme nach C:\Server installieren, eine andere Konfiguration ist aber natürlich möglich.

Installation Apache Webserver

Nach der Installation können Sie den Server testen, indem Sie die Webseite http://localhost/ mit Ihrem Browser öffnen. Wenn Sie sich für ein manuelles Starten des Servers entschieden haben, müssen Sie den Server über das Startmenü ausführen und http://localhost:8080/ aufrufen.

Willkommensseite des Apache HTTP-Servers

2. PHP integrieren

Als nächstes soll PHP in den Webserver integriert werden. Dazu entpacken Sie zunächst das PHP-Archiv#1 nach C:\Server\PHP\. Fügen Sie dann den PHP-Ordner Ihrer PATH-Variablen hinzu, indem Sie auf Start gehen, Umgebungsvariablen eingeben und die gefundene Anwendung ausführen. Hier fügen Sie dann die benutzerdefinierte Variable PATH hinzu (sollte sie noch nicht existieren) und geben ihr den Wert C:\Server\PHP\. Sind bereits Werte in der Variablen gespeichert, hängen Sie den Ordnerpfad getrennt durch einen Strichpunkt an.

Benutzervariablen definieren

Öffnen Sie nun die Apache-Konfigurationsdatei (httpd.conf) über das Startmenü (Apache HTTP Server 2.2 > Configure Apache Server > Edit the Apache httpd.conf Configuration File). Hier suchen Sie den Abschnitt, bei dem jede Zeile mit LoadModule beginnt und fügen darunter diese Zeilen ein:

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

Dies sorgt dafür, dass der Webserver Dateien, die mit .php, .html oder .htm enden, mit dem PHP-Parser behandelt. Suchen Sie in der Konfigurationsdatei nun nach dem Eintrag DocumentRoot und ändern Sie diesen entsprechend:

DocumentRoot "C:/Server/Files"

Tragen Sie diesen Pfad zwei Abschnitte weiter unten ebenfalls ein und erstellen Sie das angegebene Verzeichnis über den Explorer.

<Directory "C:/Server/Files">

Legen Sie dann im neu angelegten Verzeichnis eine Datei namens index.html mit folgendem Inhalt an:

<?php
echo "Hello World";
?>

Nun können Sie den Webserver über das Startmenü oder den Apache Server Monitor stoppen und wieder starten (damit die Konfigurationsdatei neu geladen wird und der Server die neue Umgebungsvariable benutzt). Wenn Sie nun http://localhost/ aufrufen, sollte Ihnen "Hello World" ausgegeben werden.

Apache mit PHP

3. MySQL anbinden

Als letztes soll nun noch der Datenbankserver eingebunden werden. Dazu laden Sie MySQL herunter#1 und führen den Installer aus. Wählen Sie auch hier die benutzerdefinierte Installation und installieren Sie den Server nach C:\Server\MySQL. Nach der Installation öffnet sich der Konfigurationsassistent bei dem Sie diesmal die Standardkonfiguration auswählen. Lassen Sie den Server als Dienst mit dem Namen MySQL einrichten und vergeben Sie anschließend ein Passwort für den Superuser (ich wähle hier computerleben). Im Anschluss wird der Server gestartet und die Konfiguration wird übernommen.

Konfiguration des MySQL-Servers

Nennen Sie nun die Datei php.ini-development im PHP-Ordner in php.ini um und öffnen Sie das Dokument. Scrollen Sie nun nach unten zum Bereich Dynamic Extensions und entfernen Sie den Strichpunkt vor den folgenden Zeilen:

extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll


Suchen Sie dann innerhalb der Datei nach der Variable extension_dir, entfernen Sie den Strichpunkt vor der Zeile und setzen Sie deren Wert auf C:\Server\PHP\ext. Verschieben Sie die geänderte PHP.ini nach C:\Windows. Laden Sie dann noch die libmysql-Bibliothek#1 herunter und entpacken Sie die Datei libmysql.dll ins Apache\bin-Verzeichnis. Nachdem Sie den Webserver neu gestartet haben, können Sie sich von PHP auf den MySQL-Server verbinden. Um dies zu testen, können Sie diesen Code verwenden:

mysql_connect("localhost", "root", "computerleben"); // passwort entsprechend anpassen

Erscheint keine Fehlermeldung, so ist Ihre Konfiguration fehlerfrei. Sollte eine Fehlermeldung angezeigt werden, so kann die MySQL-Erweiterung vermutlich nicht geladen werden. Überprüfen Sie Ihre Konfiguration, indem Sie die PHP-Funktion phpinfo() ausführen und prüfen, ob ein Abschnitt namens mysql vorhanden ist.

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 86 Benutzern mit durchschnittlich 8.02 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

Quellen und Verweise


1. Download: Apache HTTP Webserver
2. Download: PHP 5
3. Download: MySQL
4. MySQL C-Connector (libmysql)

Allgemeine Informationen


Dieser Artikel wurde am 17.02.2007 erstellt, 4 mal bearbeitet (zuletzt am 30.03.2010) und bisher 18160 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