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.

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.

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.

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.
Ö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
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";
?>
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.

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.

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
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 bewertenIch würde mich freuen wenn Sie sich schnell Zeit nehmen würden, um diesen Artikel zu bewerten. Artikel kommentierenWenn Sie Fragen oder Anregungen zu diesem Artikel haben, können Sie ihn hier kommentieren. |
BewertungenDieser Artikel wurde von 86 Benutzern mit durchschnittlich 8.02 von 10 möglichen Punkten bewertet. Ähnliche ArtikelServerdienste 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
