22 Gäste und 0 Benutzer online | Anmelden | Registrieren


Designelement Startseite

Designelement Windows-Artikel
  Designelement Problemlösungen
  Designelement Einstellungen
  Designelement Anleitungen
  Designelement Hardware
  Designelement FAQ
  Designelement C#.NET

Designelement Forum
Designelement Gästebuch

Designelement Programme
  Designelement Onlinetools
  Designelement Downloads

Designelement Suche
Designelement Links

Designelement Impressum
Designelement Kontakt

Designelement Anmelden





Zu den Anleitungen

  Apache, MySQL und PHP aufsetzen - 2000 / XP / Vista
Am 17.02.2007 verfasst von Andreas Nägeli. Hits: 13879

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

Für dieses Tutorial wurden die folgenden Programme (unter Windows Vista) verwendet:

Apache 2.0.59 Webserver
PHP 5.2.1
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.

Allgemeine Informationen

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).

Installationspfad wählen

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.

Konfiguration über das 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.

Thumbnail

Zum Vergrößern auf das Bild klicken

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 die lokalen Entwicklungszwecke ausreichen. Der Server sollte als Dienst installiert und auf Automatisch gesetzt werden.

Startoptionen des Servers

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

root-Passwort setzen

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.

Diensttyp des MySQL-Server setzen

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.

Erste PHP-Seite


Bewertung dieses Artikels von 87 Benutzern: Mit 9 von 10 Punkten bewertet - 8.84 / 10 Punkte

Wie finden Sie diesen Artikel?











  2002 - 2008 Designelement Computerleben.net Designelement Sitemap