Aktuelles
Startseite
TP Wettbewerbe
Sitemap
Service
Hilfe-Forum
Kolumnen
Linktipps
Buchrezensionen
Traum-Team
Newsletter
Traumquelle
Dreamweaver
Fireworks
Photoshop
Flash
Traum-Start
gimp
GoLive
php / Apache
Sonstige
Grundlagen
Usability
CSS
Apple / Mac
3D
Intern
TP-Sponsor
TP SHOP
Bild Galerie
TP Wallpapers
Forum-Archiv
Link zu uns
Impressum
Zurück  
TP Portal > php / Apache > Testumgebung mit dem Apache Webserver und php in Verbindung mit mysql einrichten

Testumgebung mit dem Apache Webserver und PHP in Verbindung mit mysql einrichten

Dieser Artikel soll den Einstieg in die Welt von PHP erleichtern. Nicht jeder hat schon online Webspace mit PHP Unterstützung, außerdem ist dort der Webspace oft begrenzt. Mit einer lokalen Apache/PHP Installation kann der Anfänger die Grundlage für den Einstieg legen. Die optimale Testumgebung für die ersten Scripts mit PHP/MySQL.

Wer Internetseiten erstellt kommt bald an seine Grenzen, denn ohne bestimmte Sachen geht es nicht mehr weiter. Das hängt mit den immer steigenden Anforderungen an Webseiten zusammen. Allein ein Kontaktformular setzt normalerweise eine serverseitige Scriptsprache wie PHP voraus. Da sprechen wir noch gar nicht von einem Onlineshop. Sicher wird hier viel in Perl gemacht. Diese Sprache ist aber nicht leicht zu erlernen und daher bin auch ich so bei PHP gelandet.

Wer PHP testen will, benötigt ein System welches diese Scriptsprache auch verarbeiten kann. Sicher denken Sie jetzt Webserver laufen doch meist unter UNIX Systemen. Das ist auch richtig, jedoch braucht man nicht gleich einen UNIX Rechner daheim, um seine selbst erstellten Scripte zu testen, bzw. frei im Internet erhältliche Scripte vor der Veröffentlichung zu testen.

Wir wollen uns hier mit der Einrichtung einer Testumgebung befassen. Gleich vorab, es ist hierbei egal, ob Sie Windows 98, ME, 2000 oder XP benutzen. Wir bekommen das zusammen auf allen Systemen zum laufen. Eine Ausnahme bietet wieder einmal Windows NT und Windows 95, aber darauf gehe ich jetzt einmal nicht ein.

Anzumerken ist noch, dass es im Internet bereits vorprogrammierte Testumgebungen gibt, die nur installiert werden müssen und gleich funktionieren. Meine persönliche Meinung ist es jedoch, sich diese Testumgebung selbst einzurichten, denn nur dann versteht man wie der Apache Webserver mit PHP und mysql funktioniert. Das ist aber jedem selbst überlassen. Am Ende dieser Installation gebe ich die nötigen Links für „Faule“ :-)

Vorbereitungen

Was wird hierfür benötigt?

Apache Webserver (ca. 2.09 MB)

Aktuelle PHP Version (ca. 5.71 MB)

Mysql Datenbankserver (ca. 13.3 MB)

phpMyAdmin zum leichten verwalten von Datenbanken (ca. 1.40 MB)

Also, laden Sie sich die verschiedenen Versionen auf Ihren Rechner. Achten Sie aber bitte darauf die entsprechenden Windows Versionen zu laden, die Dateien mit tar.gz – Endungen nicht, diese sind für Unix Umgebungen.

Auf geht´s:

Zuerst installieren wir den Apache Webserver. Hierzu das eben geladene Programm installieren und den Anweisungen folgen. Bei der Abfrage nach Rechnernamen geben Sie bitte localhost ein, Mailadresse und Rechnernamen ist eigentlich egal, es sei denn Sie betreiben ein Netzwerk, dann sollte beim Rechnernamen schon der richtige stehen. Der Apache wird nur local installiert und demzufolge auch als Localhost (127.0.0.1) im Browser angesprochen.

Bei der Angabe des Installationsverzeichnisses, wechseln Sie dieses bitte und installieren Sie den Webserver unter „C:/apache“. Hat nur was mit der Übersichtlichkeit zu tun. Also hier bitte nur C:/ angeben, „Apache“ wird automatisch hinzugefügt.

So, das wäre geschafft, war ja nicht so schwer. Starten Sie Ihren Browser und tragen Sie in die Adresszeile, localhost ein und die Startseite des Apache Webserver sollte zu sehen sein. Dann hat alles geklappt. Sie sehen die Seite nicht? Dann haben Sie etwas verkehrt gemacht. Versuchen Sie es mit der Angabe der IP – Adresse, 127.0.0.1, sollte es immer noch nicht klappen, probieren Sie in Ihrem Browser unter Extras – Internetoptionen, verschiedene Einstellungen, welche Verbindung genutzt werden soll. In der Regel funktioniert es aber gleich. Als letzte Möglichkeit wäre, den PC zu booten.

Sie sollten dann die Startseite des Apache Webserver sehen mit der Meldung

Es klappt! Der Apache Web-Server ist auf dieser Web-Site installiert!

PHP Modul zum Apache Webserver einrichten

Legen Sie sich ein Verzeichnis c:\php an.

Entpacken Sie das heruntergeladene PHP-Modul. Jetzt kopieren Sie die eben entpackten Dateien in das Verzeichnis.

Um nun das PHP-Zusatzmodul in den Apache-Webserver zu integrieren, öffnen Sie die Datei httpd.conf und fügen dort die Zeilen am besten am Ende der Datei hinzu.

ScriptAlias /php/ "c:/php/"

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps

Action application/x-httpd-php /php/php-cgi.exe

Die Datei php4ts.dll die sich im extrahierten PHP-Ordner befindet, muss noch in das Verzeichnis c:\windows\system kopiert werden.

Die Datei php.ini-dist in das Verzeichnis c:\windows kopieren und in php.ini umbenennen.

Starten Sie nun den Apache-Server, neu indem Sie Ihren PC booten.

Schreiben Sie sich ein kleines Test-Script. Für unsere Zwecke reicht folgende Funktion:

<?php

phpinfo();

?>

Hierfür reicht ein normaler Editor und speichern Sie es in c:\apache\htdocs als phpinfo.php ab und rufen Sie es über Ihren Browser mit localhost/phpinfo.php auf. Bekommen Sie nun eine Seite mit der Versionsnummer von PHP zusehen hat alles geklappt.

Alles geklappt? Dann kann es ja weitergehen.

Mysql installieren

PHP wird erst richtig mächtig in Verbindung mit einer Datenbank zur Verwaltung der Daten. Hierzu benötigen wir einen Datenbankserver. Als sehr guter und vor allem kostenloser Datenbankserver hat sich mysql bewährt. PHP funktioniert auch in Verbindung mit anderen Datenbanken, die sind aber meist nicht kostenlos und darum lassen wir es.

Entpacken Sie das geladene Archiv von mysql und starten Sie das Setup. Folgen Sie den Anweisungen und der Server wird unter c:\mysql installiert. Um den Server zu starten in das Verzeichnis c:\mysql\bin\ wechseln und hier die Datei winmysqladmin.exe starten. Sie werden nach einem Nutzernamen und einem Passwort gefragt. Hier nehmen Sie bitte Ihre Angaben vor. Für unsere Testumgebung habe ich dort root eingetragen und das Passwort frei gewählt. Sie sollten sich diese Angaben aber merken. Benötigen Sie später einmal zur Administration von Datenbanken.

So das war es schon, der Server läuft. Normalerweise wird er im Autostart bzw. als Dienst automatisch eingetragen und bei jedem Windows Start mit gestartet. Wer es anders haben möchte muss diese Angaben manuell ändern.

Da die Arbeit mit Datenbanken recht kompliziert ist, gibt es ein Tool zur einfachen Verwaltung von Datenbanken und den dazugehörigen Tabellen. Das wollen wir nun auch noch installieren und sind dann auch schon fertig.

PhpMyAdmin

Entpacken Sie das geladene Archiv ohne einen bestimmten Ort. Legen Sie in dem Verzeichnis c:\apache\htdocs einen Ordner mit dem Namen phpmyadmin an und kopieren Sie alle Verzeichnisse und Dokumente dort hin.

Das war´s.

Jetzt über den Browser localhost/phpmyadmin/index.php die bequeme Oberfläche zum verwalten aller Datenbanken aufrufen und testen und lernen.

Jetzt steht der Entwicklung von komplexen Anwendungen auf der Grundlage PHP und mysql nichts mehr im Wege, bis auf das Sie PHP und mysql noch beherrschen lernen. Aber das wird schon. Wichtig ist nur, sie müssen alle angelegten Scripte in dem Ordner c:\apache\htdocs ablegen und dann entsprechend im Browser als localhost aufrufen. Eine Weiterverzweigung in Unterordner ist möglich.

So und nun noch wie versprochen ein Link zum herunterladen der neuesten Version von phptriad ( ca. 13 MB). Mit dieser Zusammenstellung, die einfach nur installiert werden muss, richten Sie sich alle Komponenten auf einmal ein.

 

Autor: Dirk Heinemann

Buchrezension

Coverimage
AJAX Hacks
Dynamische Webseiten mit AJAX programmieren - dieses Handbuch bietet einen praktischen Einblick.
[mehr]
Gimahhot - Shopping
TP-Partner
Sprachreise London
Webmasterpro
Computerhilfen
Computerhilfen
Eventagentur Hamburg
it-rechtsinfo.de
Designguide
Getreidemühlen
sk-typo3
Kochkurs Berlin
Maandiko.de
d. Webdesigner
PSD Tutorials
Medizin
Handy Forum

Hier könnte Ihre Werbung stehen

 >> INFO << 

\ Startseite | Forum | Impressum | nach oben | Seite zurück /