1 Installation. 1.1 Willkommen!

Ähnliche Dokumente
INSTALLATION VON INSTANTRAILS 1.7

Meldung Lokale Anwendung inkompatibel oder Microsoft Silverlight ist nicht aktuell bei Anmeldung an lokal gespeicherter RWE SmartHome Anwendung

Voraussetzungen und Installation

Wählen Sie bitte START EINSTELLUNGEN SYSTEMSTEUERUNG VERWALTUNG und Sie erhalten unter Windows 2000 die folgende Darstellung:

Adminer: Installationsanleitung

Installation/Einrichtung einer Datenbank für smalldms

Step by Step Webserver unter Windows Server von Christian Bartl

INSTALLATION. Voraussetzungen

Legen Sie nun dieses Verzeichnis mit dem Namen "joomla" hier an: C:xampphtdocs.

Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG

Tutorial -

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)

WordPress lokal mit Xaamp installieren

1 Installation von MySQL Installation von PHP Wiederholungsfragen zu Kapitel

TeamSpeak3 Einrichten

Problembehebung LiveUpdate

SANDBOXIE konfigurieren

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt

! " # $ " % & Nicki Wruck worldwidewruck

Leitfaden zur Installation von Bitbyters.WinShutdown

2.1 Lightning herunterladen Lightning können Sie herunterladen über:

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7

Einrichten des IIS für VDF WebApp. Einrichten des IIS (Internet Information Server) zur Verwendung von Visual DataFlex Web Applications

Musterlösung für Schulen in Baden-Württemberg. Windows Basiskurs Windows-Musterlösung. Version 3. Stand:

Wo möchten Sie die MIZ-Dokumente (aufbereitete Medikamentenlisten) einsehen?

Nutzung der VDI Umgebung

Die Installation des GeoShop Redirector für IIS (Internet Information Server, Version 4.0, 5.0 und 6.0) umfasst folgende Teilschritte:

Diese Anleitung enthält Anweisungen, die nur durch erfahrene Anwender durchgeführt werden sollten!

Artikel Schnittstelle über CSV

Installation und Sicherung von AdmiCash mit airbackup

Anleitung: Webspace-Einrichtung

0. VORBEMERKUNG VORBEREITUNG DES SYSTEMS INSTALLATION UND KONFIGURATION VON PD-ADMIN Installation...3

Diese Anleitung beschreibt das Vorgehen mit dem Browser Internet Explorer. Das Herunterladen des Programms funktioniert in anderen Browsern ähnlich.

Kurzanleitung. MEYTON Aufbau einer Internetverbindung. 1 Von 11

Tapps mit XP-Mode unter Windows 7 64 bit (V2.0)

Python Installation. 1 Vorbereitung. 1.1 Download. Diese Anleitung ist für Windows ausgelegt.

EXPANDIT. ExpandIT Client Control Kurzanleitung. utilities. be prepared speed up go mobile. Stand

Update und Konfiguraton mit dem ANTLOG Konfigurations-Assistenten

2. Die eigenen Benutzerdaten aus orgamax müssen bekannt sein

Demopaket FDFsolutions für Windows, Version 1.73, Voraussetzungen & Installation. (Stand )

Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge

EASYINSTALLER Ⅲ SuSE Linux Installation

Um dies zu tun, öffnen Sie in den Systemeinstellungen das Kontrollfeld "Sharing". Auf dem Bildschirm sollte folgendes Fenster erscheinen:

Installation des Authorware Webplayers für den Internet Explorer unter Windows Vista

Installationsanleitung für Magento-Module

Installieren von Microsoft Office Version 2.1

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER

Installation KVV Webservices

System-Update Addendum

Informatik I Tutorial

Ablaufbeschreibung für das neu Aufsetzen von Firebird und Interbase Datenbanken mit der IBOConsole

Anleitung für Zugriff auf den LEM-FTP-Server

Live Update (Auto Update)

Medea3 Print-Client (m3_print)

OP-LOG

Verwendung des IDS Backup Systems unter Windows 2000

Lokale Installation von DotNetNuke 4 ohne IIS

Anleitung zur Konfiguration eines NO-IP DynDNS-Accounts mit der TOOLBOXflex-3.2

Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite.

unter runtergeladen werden.

Handbuch. SIS-Handball Setup

Anleitung zur Erstellung einer Batchdatei. - für das automatisierte Verbinden mit Netzlaufwerken beim Systemstart -

Handbuch PCI Treiber-Installation

Anleitung zum Upgrade auf SFirm Datenübernahme

Guide DynDNS und Portforwarding

Installation und Test von Android Apps in der Entwicklungs- und Testphase

(im Rahmen der Exchange-Server-Umstellung am )

Installationsanleitung für. SugarCRM Open Source. Windows Einzelplatz

Installationsanleitung LogControl DL-Software

Installationsanleitung für FireFTP 1.0.7

Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten

Netzlaufwerke mit WebDAV einbinden

Thunderbird herunterladen, Installieren und einrichten Version (portable)

Bedienungsanleitung für den SecureCourier

Installation Messerli MySQL auf Linux

1 Voraussetzungen für Einsatz des FRITZ! LAN Assistenten

How to install freesshd

StarCraft Brood War Kampagnen in StarCraft II Installations-Handbuch

Wissenswertes über LiveUpdate

Adobe Photoshop. Lightroom 5 für Einsteiger Bilder verwalten und entwickeln. Sam Jost

1. Loggen Sie sich mit Ihrem Benutzernamen in den Hosting-Manager (Confixx) auf Ihrer entsprechenden AREA ein. Automatische Wordpress Installation

Lexware professional und premium setzen bis einschließlich Version 2012 den Sybase SQL-Datenbankserver

Wie richten Sie Ihr Web Paket bei Netpage24 ein

Computeria Solothurn

Installation von Updates

Ihr CMS für die eigene Facebook Page - 1

Bedienungsanleitung. FarmPilot-Uploader

Die Dateiablage Der Weg zur Dateiablage

Gruppenrichtlinien und Softwareverteilung

FuxMedia Programm im Netzwerk einrichten am Beispiel von Windows 7

Installationsanleitung CLX.PayMaker Home

Netzwerk einrichten unter Windows

Über die Internetseite Hier werden unter Download/aktuelle Versionen die verschiedenen Module als zip-dateien bereitgestellt.

Anleitung zum Login. über die Mediteam- Homepage und zur Pflege von Praxisnachrichten

Allgemeine USB Kabel Installation und Troubleshooting

FTP-Server einrichten mit automatischem Datenupload für

Drupal 8 manuell installieren

Windows Verbindung mit WLAN BZPflege trennen Verbindung mit WLAN EDU-BZPflege automatisch erstellen... 30

MetaQuotes Empfehlungen zum Gebrauch von

Herzlich willkommen bei der Installation des IPfonie -Softclients!

Transkript:

1 1.1 Willkommen! Hallo und willkommen! Im Verlauf dieses Buches werde ich Ihr Begleiter sein. Dabei werden wir den Gefilden clientseitigen Website-Designs mit HTML und JavaScript den Rücken kehren und uns stattdessen in die Welt serverseitiger, datenbankgestützter Websites wagen. Zusammen erforschen wir, wie man jene großen, mit Informationen voll gepackten Websites baut, die heute so erfolgreich sind und die einem echte Kopfschmerzen bereiten können, wenn man es nicht von vornherein richtig anpackt. Bevor wir loslegen, müssen wir uns aber zunächst die Werkzeuge besorgen, die wir dafür brauchen. In diesem ersten Kapitel leite ich Sie daher durch die Download- und Installationsprozedur für die beiden Softwarepakete PHP und MySQL. PHP ist eine serverseitige Skriptsprache. Sie können sie sich als»plug-in«ihres Webservers vorstellen, das dafür sorgt, dass dieser bei einer Browseranfrage nicht nur einfache Webseiten sendet, sondern mehr bieten kann. Wenn PHP installiert ist, kennt Ihr Webserver eine neue Art von Datei, so genannte PHP-Skripte. Sie sind in der Lage, aktuelle Informationen aus einer Datenbank zu lesen und sie in eine Webseite einzufügen, bevor diese an den Browser geschickt wird, der danach anfragte. Ein großer Vorteil: PHP kann völlig kostenlos heruntergeladen und genutzt werden. Um Informationen aus einer Datenbank abzurufen, müssen Sie aber zunächst einmal eine Datenbank haben. Hier kommt MySQL ins Spiel. MySQL ist ein relationales Datenbank-Managementsystem, kurz RDBMS. Wir kommen später dazu, wie es genau funktioniert und welche Rolle es spielt. So viel sei schon hier gesagt: Es ist ein Softwarepaket, das große Informationsmengen sehr gut organisieren und verwalten kann. MySQL macht es sehr einfach, auf diese Informationen PHP MySQL

2 Betriebssysteme mit serverseitigen Skriptsprachen wie PHP zuzugreifen. MySQL wird unter der GNU General Public License (GPL) veröffentlicht, was bedeutet, dass es in den meisten Fällen und auf allen Plattformen, die es unterstützt, kostenlos benutzt werden kann. Zu diesen Plattformen gehören die meisten UNIX-Varianten wie Linux (und selbst Mac OS X) sowie Windows 9x / ME / NT / 2000. Wenn Sie Glück haben, sind MySQL und PHP auf Ihrem derzeitigen Webrechner bereits installiert. In diesem Fall betrifft Sie das meiste in diesem Kapitel nicht, und Sie können direkt zum Abschnitt 1.6»Wenn auf Ihrem Webhost PHP und MySQL zur Verfügung stehen«springen und nur noch sicherstellen, dass Ihre Konfiguration korrekt ist. Alles, was in diesem Buch erörtert wird, kann auf einem Windowsoder UNIX-basierenden Server 1 ausgeführt werden. Die Installationsprozedur unterscheidet sich abhängig davon, welchen Servertyp Sie zur Verfügung haben. Die folgenden beiden Abschnitte schildern die Installation auf einem Windows- bzw. einem Linux-Webserver (sowie anderen UNIX-Plattformen). Sie brauchen nur den Abschnitt zu lesen, der auf Ihr System zutrifft, es sei denn, Sie sind ganz besonders neugierig. 1.2 Installation unter Windows 1.2.1 Schnellinstallation für Eilige XAMPP Anm. d. Übers.: Ich will niemandem den Spaß verderben, MySQL und PHP von Grund auf selbst zu installieren. In der Tat lernt man ein System (oder hier sogar zwei) am besten kennen, wenn man es selbst einrichtet. Ich empfehle Ihnen daher auf jeden Fall, dieses Installationskapitel durchzulesen. Denn an der einen oder anderen Stelle im Buch, an der etwas weiter»in die Tiefe getaucht«wird, hilft Ihnen dieses Wissen beim Verständnis garantiert weiter! Wenn Ihnen die Lektüre ausreicht, Sie aber die konkrete Installation von MySQL und PHP kurz und ohne viel Aufwand bevorzugen, dann können Sie sich auch das Programmpaket XAMPP besorgen, das beide Komponenten unkompliziert installiert und unter der Adresse http://www.apachefriends.org/de/ zu finden ist. 1. Im weiteren Verlauf werde ich für alle UNIX-artigen Plattformen, die von PHP und MySQL unterstützt werden, wie etwa Linux, FreeBSD oder Mac OS X den Sammelbegriff»Linux«verwenden.

1.2 Installation unter Windows 3 1.2.2 MySQL installieren Wie oben erwähnt kann MySQL kostenlos heruntergeladen werden. Gehen Sie einfach auf http://dev.mysql.com/downloads/ und wählen Sie die empfohlene stabile (stable) Version. Unter Windows-Downloads wählen Sie die Standard-Binärdistribution als ZIP-Datei für Windows 95/98/NT/2000 (Intel). (Gegenwärtig ist dies MySQL 4.0. Die Distribution ist ebenfalls für Windows ME / XP geeignet. Binärdistribution bedeutet im Wesentlichen, dass das Programm nicht kompiliert werden muss und sofort nach der Installation läuft.) Nachdem Sie die Datei heruntergeladen haben (zur Zeit der Drucklegung sind dies knapp 25 MB), entpacken Sie sie und führen das setup.exe-programm darin aus. Nach der Installation ist MySQL sofort lauffähig mit Ausnahme einiger Konfigurationsaufgaben, die wir uns in Kürze ansehen. Bei Windows NT/2000/XP und Server 2003 gibt es noch ein kleines Problem zu beachten: Wenn Sie eins dieser Betriebssysteme benutzen, müssen Sie eine Datei namens my.cnf erstellen und in das Wurzelverzeichnis Ihrer C-Platte speichern. Diese Datei enthält die Information, wo Sie MySQL installiert haben. Öffnen Sie einfach den Notepad-Editor und geben Sie die drei folgenden Zeilen ein: Download Probleme bei Windows NT/2000/XP [mysqld] basedir = c:/mysql/ datadir = c:/mysql/data/ Falls Sie MySQL nicht in c:/mysql installiert haben, müssen Sie im obigen Pfad beide Vorkommen von c:/mysql durch Ihren Installationspfad ersetzen. Beachten Sie, dass Sie Schrägstriche (/) anstelle der üblichen Backslashes (\) in den Pfaden verwenden müssen. Beispielsweise sieht die Datei auf meinem System wie folgt aus: [mysqld] basedir = d:/program Files/MySQL/ datadir = d:/program Files/MySQL/data/ Speichern Sie die von Ihnen erstellte Datei als my.cnf im Wurzelverzeichnis Ihrer C-Platte.

4 Notepad und Dateiendungen Notepad wurde zum Editieren von Textdateien entwickelt, die normalerweise die Dateiendung.txt haben. Wenn Sie eine Datei mit einer anders lautenden Dateiendung (zum Beispiel my.cnf) speichern wollen, wird Notepad die Endung.txt an die Datei anhängen (my.cnf.txt), damit Windows diese Datei als Textdatei erkennt. Um dies zu verhindern, müssen Sie den Dateinamen im Speichern- Dialog einfach in doppelte Anführungszeichen einschließen, wie in Abbildung 1 1 gezeigt. Abb. 1 1 Die Datei als.cnf in Notepad speichern Windows und.cnf-dateien Arbeiten mit.cnf-dateien unter Windows Weil Dateien mit der Endung.cnf unter Windows eine spezielle Bedeutung haben, wird die eben erzeugte Datei my.cnf als my mit einem besonderen Icon angezeigt, selbst wenn Sie Windows so konfiguriert haben, dass die Dateiendungen immer angezeigt werden sollen. Windows nimmt an, dass solche Dateien SpeedDial-Links für Microsoft NetMeeting enthalten. Vorausgesetzt, Sie nutzen NetMeeting nicht (oder zumindest nicht die SpeedDial-Option), dann können Sie diesen Dateityp aus Ihrem System löschen, um mit diesem Dateityp normal arbeiten zu können: 1. Öffnen Sie den Windows Registrierungseditor (bei Windows NT/2000/ XP oder Server 2003 klicken Sie dazu auf Start, Run..., und tippen Sie dann regedt32.exe ein, um den Editor zu starten. Bei Windows 9x/ME starten Sie stattdessen regedit.exe). 2. Navigieren Sie in der Registry zum Zweig HKEY_LOCAL_MACHINE\SOFT- WARE\Classes, wo die im System registrierten Dateitypen aufgelistet sind. 3. Markieren Sie den Schlüssel.cnf und wählen Sie aus dem Menü Edit, Delete, um den Schlüssel zu löschen. 4. Loggen Sie sich aus und wieder ein oder starten Sie Windows neu, damit Ihre Änderungen übernommen werden. Auch wenn Sie sich nicht mit den Dateitypen auf Ihrem System herumschlagen möchten, sollten Sie die Datei trotzdem im Notepad-Editor öffnen und editieren können.

1.2 Installation unter Windows 5 Wenn Sie keine MySQL-Konfigurationsdatei im Wurzelverzeichnis Ihrer C-Platte haben möchten können Sie die Datei stattdessen in mysql.ini umbenennen und im Windows-Verzeichnis speichern (z. B. in C:\WINDOWS oder C:\WINNT, falls Windows auf der C-Platte installiert ist). MySQL läuft ab sofort auf Ihrem Windows-System, egal ob NT/2000/XP oder Server 2003. Falls Sie Windows 95/98 oder ME installiert haben, ist dieser Schritt nicht notwendig, da MySQL sofort nach der Installation lauffähig ist. Wie Ihr Webserver ist MySQL ein Programm, das im Hintergrund laufen sollte, damit es jederzeit auf Informationsanforderungen antworten kann. Das Serverprogramm befindet sich im Unterverzeichnis»bin«des Verzeichnisses, in dem Sie MySQL installiert haben. Um alles ein bisschen komplizierter zu machen, gibt es allerdings mehrere Versionen des MySQL-Servers, unter denen Sie auswählen können: mysqld.exe Das ist die Grundversion von MySQL, wenn Sie unter Windows 95, 98 oder ME arbeiten. Sie unterstützt alle fortgeschrittenen Features und enthält ein Debug-Programm, das im Falle eines Absturzes zusätzliche Informationen liefert (vorausgesetzt Ihr System ist so eingerichtet, dass es Programme debuggen kann). Wegen dieses Programms kann der Server jedoch etwas langsam laufen. Grundsätzlich habe ich aber die Erfahrung gemacht, dass MySQL so stabil ist, dass Abstürze kein Problem darstellen. mysqld-opt.exe Dieser abgespeckten Version des Servers fehlen einige wenige der fortgeschrittenen Fähigkeiten aus der Grundversion sowie das Debug-Programm. Sie ist vielmehr auf Geschwindigkeit optimiert. Für Anfänger ist das Fehlen dieser Eigenschaften aber keine Einschränkung: Sie werden sie nicht für die Aufgaben in diesem Buch benötigen. Diese Version sollten Sie wählen, wenn Sie Windows 95, 98 oder ME benutzen. mysqld-nt.exe Diese Version des Servers ist wie mysqld-opt kompiliert und optimiert, ist aber für den Einsatz als Systemdienst unter Windows NT/2000/XP oder Server 2003 vorgesehen. Wenn Sie eins dieser Betriebssysteme benutzen, sollten Sie am besten diesen Server einsetzen. Windows95/98/ME Windows95/98/ME (kleiner, schneller) Windows NT/2000/XP

6 Transaktionen Starten mit Windows 95/98/ME mysqld-max.exe Diese Version gleicht mysqld-opt, besitzt aber die Fähigkeit, Transaktionen zu unterstützen, die in diesem Buch jedoch nicht gebraucht werden. mysqld-max-nt.exe Diese Version ähnelt mysqld-nt, sie läuft ebenfalls als Systemdienst und unterstützt Transaktionen. Alle Versionen sind im bin-verzeichnis installiert. Wenn Sie als Betriebssystem Windows 98x/ME benutzen, empfehle ich fürs Erste den Einsatz von mysql-opt wechseln Sie später zu mysqld-max, wenn Sie die fortgeschrittenen Features benötigen. Für Windows NT/2000/XP lautet meine Empfehlung mysqld-nt. Wechseln Sie zu mysqld-max-nt, wenn Sie die Transaktionsfähigkeit benötigen. Der Start von MySQL unter Windows NT/2000/XP/2003 und unter Windows 95/98/ME unterscheidet sich etwas. Wenn Sie Windows 95/98/ME einsetzen, gehen Sie folgendermaßen vor: Öffnen Sie eine MS-DOS-Eingabeaufforderung 2 und wechseln Sie in das bin-verzeichnis von MySQL (z. B. cd C:\MySQL\bin\). Starten Sie anschließend Ihr ausgewähltes Serverprogramm: C:\mysql\bin> mysqld-opt Starten mit Windows NT/2000/XP/2003 Lassen Sie sich nicht dadurch verwirren, dass danach eine weitere Eingabeaufforderung erscheint. Der Befehl startet das Serverprogramm, so dass es im Hintergrund läuft, selbst wenn Sie danach die Eingabeaufforderung schließen. Wenn Sie STRG+ALT+ENTF drücken und damit die Taskliste öffnen, sollten Sie den MySQL-Server als einen der aktiven Tasks auf Ihrem System sehen. Um sicherzustellen, dass der Server jedes Mal hochfährt, wenn Sie Windows starten, können Sie eine Verknüpfung anlegen und diese in den Autostart-Ordner legen. Das geschieht wie das Anlegen jeder anderen Verknüpfung auf Ihrem System. Unter Windows NT/2000/XP/2003 müssen Sie MySQL als Systemdienst installieren. Glücklicherweise ist das ganz unkompliziert. Öffnen Sie einfach eine Eingabeaufforderung und starten Sie Ihr ausgewähltes Serverprogramm mit der -install-option: C:\mysql\bin> mysqld-nt -install Service successfully started. 2. Wenn Ihnen die Arbeit auf der Kommandozeile nicht geläufig ist, lesen Sie meinen Artikel»Kev s Command Prompt Cheat Sheet«[http://www.sitepoint.com/ article/846], bevor Sie hier weiterlesen, um seine Arbeitsweise kennen zu lernen.

1.2 Installation unter Windows 7 Hierdurch wird MySQL als Systemdienst installiert, der beim nächsten Mal gestartet wird, wenn Sie Windows hochfahren. Um MySQL manuell zu starten, ohne dass Sie Windows neu booten müssen, geben Sie einfach folgenden Befehl ein (der von jedem beliebigen Verzeichnis aus eingegeben werden kann): C:\> net start mysql The MySQL service is starting. The MySQL service was started successfully. Um sicherzustellen, dass der MySQL-Server korrekt läuft, drücken Sie STRG+ALT+ENTF und öffnen damit die Taskliste. Wenn alles in Ordnung ist, sollte das Serverprogramm dann auf der Registerkarte»Prozesse«zu finden sein. 1.2.3 PHP installieren Im nächsten Schritt wollen wir PHP installieren. Als ich dieses Buch schrieb, wurde gerade PHP 5 freigegeben, mit unzähligen Neuerungen und Verbesserungen gegenüber den Vorgängerversionen. Jedoch ist PHP 4.3 aufgrund seiner Stabilität und Leistungsfähigkeit als Version der Wahl weit verbreitet. Die Installationsvorgänge sind für beide Versionen fast identisch. Obwohl ich mich hier vorrangig auf die Installation der PHP-5.0-Version konzentriere, werde ich alle bedeutenden Unterschiede anmerken, falls Sie mit PHP 4.3 arbeiten sollten. Alle Codebeispiele dieses Buches werden unter beiden Versionen lauffähig sein. Laden Sie PHP kostenlos von http://php.net/ herunter (oder von einem der Mirrors, die unter http://php.net/mirrors.php aufgelistet sind). Sie brauchen das Win32-Binaries-Paket, PHP 5.x zip package. Wenn irgend möglich sollten Sie den Download der Installer-Version vermeiden. Zusätzlich zu PHP selbst benötigen Sie einen Webserver wie Internet Information Services (IIS), Apache, Sambar oder OmniHTTPD. PHP ist so ausgelegt, dass es als Plug-in für bestehende Webserver-Software läuft. Um dynamische Webseiten mit PHP zu testen, müssen Sie Ihren eigenen Computer mit Webserver-Software ausstatten, damit PHP etwas hat, woran es sich anklinken kann (engl.: plug-in). Download PHP braucht einen Webserver

8 Windows 2000/XP/2003: IIS installieren PHP vorbereiten Wenn Sie Windows 2000/XP Professional 3 oder Server 2003 benutzen, installieren Sie IIS (falls es noch nicht auf Ihrem System ist): Öffnen Sie Systemsteuerung, Programme hinzufügen/entfernen, Windows-Komponenten hinzufügen/entfernen, und wählen Sie den Internet Information Server, IIS, aus der Komponentenliste. Wenn Sie nicht das Glück haben, IIS in der Liste zu finden 4, können Sie stattdessen einen kostenlosen Webserver wie Apache benutzen. Ich gebe Ihnen für beide detaillierte Anweisungen. Zuerst führen Sie folgende Schritte durch egal ob Sie IIS haben oder nicht: Entpacken Sie die heruntergeladene Datei in ein Verzeichnis Ihrer Wahl. Ich empfehle hierfür C:\PHP und werde im Folgenden von diesem Verzeichnis ausgehen. Wenn Sie wollen, können Sie aber auch jedes andere Verzeichnis wählen. Suchen Sie die Datei php5ts.dll im PHP-Ordner und kopieren Sie sie in den Unterordner System32 Ihres Windows-Ordners (z. B. C:\Windows\System32). PHP 4.3 Für PHP 4.3 heißt die Datei php4ts.dll. In PHP 5 oder neuer müssen Sie auch die Datei libmysql.dll aus dem PHP-Installationsverzeichnis in Ihr System32-Verzeichnis kopieren. Suchen Sie die Datei php.ini-dist im PHP-Ordner und kopieren Sie sie in Ihren Windows-Ordner. Benennen Sie sie dort in php.ini um. Öffnen Sie die Datei php.ini mit Ihrem Lieblingseditor (benutzen Sie WordPad, wenn NotePad die Datei nicht korrekt anzeigt). Es ist eine große Datei mit einer Menge verwirrender Optionen, aber suchen Sie einfach nach einer Zeile, die mit extension_dir beginnt, und stellen Sie sie so ein, dass sie auf den Unterordner ext Ihres PHP-Ordners zeigt: extension_dir = C:\PHP\ext 3. In Windows XP Home Edition ist der IIS nicht enthalten. 4. Eine im Leistungsumfang eingeschränkte Version des IIS, der Personal Web Server, PWS, wurde auf der System-CD von Windows 98 ausgeliefert und war auch für ältere Windows-Versionen einsetzbar. Obwohl PHP aus technischer Sicht zwar mit PWS läuft, ist dieser Webserver irgendwie unzuverlässig und hat ein großes, wohlbekanntes Sicherheitsloch. Aus diesem Grund empfehle ich Ihnen dringend, den Apache-Webserver zu benutzen, falls es keinen aktuellen IIS für Ihre Windows-Version gibt.

1.2 Installation unter Windows 9 PHP 4.3 Hier heißt das Verzeichnis C:\PHP\extensions und die Zeile entsprechend: extension_dir = C:\PHP\extensions Ein Stück weiter unten werden Sie eine ganze Reihe Zeilen sehen, die alle mit ;extension= beginnen. Dies sind alles optionale PHP- Erweiterungen, die standardmäßig deaktiviert sind. Damit PHP mit MySQL kommunizieren kann, wollen wir die MySQL-Erweiterung aktivieren. Dies geschieht einfach durch das Löschen des Semikolons am Anfang der Zeile, die php_mysql.dll enthält: extension=php_mysql.dll Noch weiter unten gibt es eine Zeile, die mit dem Begriff session.save_path beginnt. Setzen Sie diese Option auf Ihren Windows-TEMP-Ordner: session.save_path = C:\WINDOWS\TEMP Speichern Sie die Änderungen und schließen Sie Ihren Texteditor. Wenn Sie IIS haben, führen Sie Folgendes durch: PHP zu IIS hinzufügen Öffnen Sie in der Windows-Systemsteuerung Verwaltung und dann Internet-Informationsdienste. Öffnen Sie in der Baumansicht den Eintrag Lokaler Computer und suchen Sie dann unter der Website- Ansicht nach Standard-Website (es sei denn, Sie haben virtuelle Hosts eingerichtet: In diesem Fall wählen Sie die Site, der Sie PHP- Unterstützung hinzufügen wollen). Machen Sie einen Rechtsklick auf Website und wählen Sie Eigenschaften. Klicken Sie auf die Registerkarte ISAPI-Filter und dann auf Hinzufügen... Im Feld Filtername tragen Sie PHP ein, und im Feld Ausführbare Datei suchen Sie nach der Datei php5isapi.dll im sapi-unterverzeichnis Ihres PHP-Ordners (z. B. C:\PHP\sapi\php5isapi.dll). Klicken Sie auf OK. PHP 4.3 In der Version PHP 4.3 heißt diese Datei php4isapi.dll und ist im Unterverzeichnis sapi enthalten.

10 Sie können nicht auf OK klicken? In älteren Windows-Versionen kann der OK-Button deaktiviert bleiben, obwohl Sie den Browse...-Button benutzt haben, um das Feld Ausführbare Datei auszufüllen. Ändern Sie einfach den Wert in diesem Feld mit der Tastatur geringfügig ab und machen Sie diese Änderung wieder rückgängig, um den Button zu aktivieren. Wählen Sie die Registerkarte Heimatverzeichnis und klicken Sie auf die Schaltfläche Konfiguration. Klicken Sie auf der Registerkarte Mappings auf Hinzufügen. Wählen Sie wiederum die Datei php5isapi.dll als ausführbare Datei und geben Sie.php bei Erweiterungen ein (inklusive des Punkts). Lassen Sie alles weitere unverändert und klicken Sie auf OK. Wenn Sie wollen, dass Ihr Webserver weitere Dateiendungen als PHP-Dateien betrachtet (übliche Endungen sind.php3,.php4 und.phtml), wiederholen Sie diesen Schritt für jede Endung. Klicken Sie auf OK, um das Applikationskonfigurations-Fenster zu schließen. Klicken Sie auf OK, um das Website-Eigenschaften-Fenster zu schließen. Schließen Sie das Fenster Internet-Informationsdienste. Anschließend öffnen Sie in der Systemsteuerung unter Verwaltung den Eintrag Services. Suchen Sie den World Wide Web Publishing- Dienst fast ganz unten in der Liste. Machen Sie einen Rechtsklick darauf und wählen Sie Neu starten, um IIS mit den neuen Konfigurationsoptionen neu zu starten. Schließen Sie das Dienste-Fenster. Fertig! PHP ist installiert! Alternativen zu IIS Wenn Sie IIS nicht verwenden, müssen Sie zunächst einen anderen Webserver installieren. Für unsere Zwecke setze ich voraus, dass Sie den Apache-Server von http://httpd.apache.org/ heruntergeladen und installiert haben. PHP kann aber auch mit dem Sambar-Server (http://www.sambar.com/), OmniHTTPD (http://www.omnicron.ab.ca/ httpd/) und weiteren Webservern laufen. Ich empfehle Ihnen Apache 1.3, sollten Sie aber Apache 2 verwenden wollen, so sollten Sie unbedingt die folgenden Anmerkungen dazu lesen.

1.2 Installation unter Windows 11 PHP und Apache 2 auf Windows Als ich dies hier schrieb, bestand das PHP-Team immer noch darauf, dass die Unterstützung für PHP im Apache 2 experimentell sei. Es gibt einige PHP-Fehler, die im Betrieb mit Apache-2-Servern auftreten und speziell auf Windows-Systemen kann die Installation problematisch sein. Trotzdem läuft PHP bei vielen Leuten (mich eingeschlossen!) auf Apache 2 ganz erfolgreich und die vorhandenen Programmfehler treten wahrscheinlich auf einem Testserver mit geringem Übertragungsvolumen gar nicht auf. Die folgende Anleitung gilt sowohl für Apache 1.3 als auch Apache 2.0. Es ist jedoch durchaus möglich, dass Apache 2.0, nachdem er konfiguriert wurde, PHP zu benutzen, nicht mehr startet. Es ist ebenso möglich, dass der Server zwar startet, aber keine PHP-Skripte bearbeitet. In beiden Fällen sollten Sie beim Starten eine Fehlermeldung erhalten und/oder es sollte ein Eintrag in die Errorlog-Datei geschrieben werden. Dieses Problem ist darin begründet, dass sich Apache 2.0 immer noch in der Entwicklungsphase befindet. Mit jeder neu herausgebrachten Unterversion scheint die Kompatibilität zu allen eingebauten Servermodulen (wie beispielsweise PHP) weiter verloren zu gehen. Diese wurden so kompiliert, dass sie mit der Vorgängerversion kompatibel sind. Unter Linux ist das kein so großes Problem, weil die Anwender ihre PHP-Distributionen meistens selbst kompilieren. Dadurch wird PHP einfach zusammen mit der neuen Version von Apache rekompiliert und entsprechend angepasst. Unglücklicherweise ist die Situation unter Windows, wo die Benutzer daran gewöhnt sind, vorkompilierte Dateien herunterzuladen, anders. Die Datei php4apache2.dll, die mit PHP ausgeliefert wird, arbeitet nur bis zu den Versionen von Apache 2 korrekt, die zum Freigabedatum der PHP-Version aktuell war. Wenn Sie also Probleme bekommen, ist möglicherweise Ihre PHP-Version älter als die Apache-Version, die Sie verwenden. Oftmals kann das Problem dadurch gelöst werden, dass Sie die neueste PHP-Version herunterladen. Jedes Mal, wenn eine neue Version von Apache 2 freigegeben wird, stellt sich das Problem jedoch erneut, da die aktuelle PHP-Version bis zur nächsten Aktualisierung inkompatibel wird. Falls Sie jemals eine neuere Version des Apache-Webservers installiert haben sollten, die zur letzten PHP-Version inkompatibel ist, können Sie immer noch eine Arbeitsversion von PHP herunterladen, aus der Sie nur diejenigen Dateien verwenden, die für die Kommunikation mit Apache verantwortlich sind. Informationen dazu finden Sie in der Bug-Datenbank bei PHP. 5 Nachdem Sie Apache heruntergeladen und gemäß der beigefügten Anweisungen installiert haben, öffnen Sie in Ihrem Webbrowser http://localhost/, um sicherzustellen, dass er korrekt läuft. Wenn Sie Apache installieren 5 5. http://bugs.php.net/bug.php?id=17826

12 PHP zu Apache hinzufügen keine Webseite sehen, die Ihnen mitteilt, dass Apache erfolgreich installiert wurde, läuft entweder Apache noch nicht oder Ihre Installation ist fehlerhaft. Sehen Sie in der Dokumentation nach und stellen Sie sicher, dass Apache korrekt läuft, bevor Sie PHP installieren. Wenn Sie sichergestellt haben, dass Apache gestartet wurde und läuft, können Sie die PHP-Unterstützung hinzufügen: Wählen Sie im Start-Menü Programme, Apache HTTPD-Server, Apache konfigurieren, Konfiguration bearbeiten. Hiermit öffnen Sie die Datei httpd.conf in NotePad. Alle Optionen dieser langen, Furcht erregenden Datei sollten bereits durch das Apache-Installationsprogramm korrekt eingestellt sein. Alles, was Sie machen müssen, ist, vier Zeilen ganz unten in der Datei hinzuzufügen: LoadModule php5_module c:/php/php5apache.dll AddModule mod_php5.c AddType application/x-httpd-php.php.php3.phtml AddType application/x-httpd-php-source.phps Stellen Sie sicher, dass die LoadModule-Zeile auf die Datei php5apache.dll auf Ihrem System zeigt. Beachten Sie auch die Benutzung von Schrägstrichen anstelle von Backslashes. Apache 2.0 Falls Sie Apache 2.0 oder neuer verwenden, muss die LoadModule-Zeile auf php5apache2.dll verweisen anstatt auf php5apache.dll und die Zeile mit AddModule muss komplett gelöscht werden. PHP 4.3 Falls Sie PHP 4.3 installieren, muss die LoadModule-Zeile auf die Datei php4apache.dll verweisen (bzw. auf php4apache2.dll, falls Sie Apache 2.0 benutzen), die im Unterverzeichnis /sapi Ihres PHP-Verzeichnisses gespeichert ist. Festlegen der Standardseiten Als Nächstes suchen Sie die Zeile, die mit DirectoryIndex beginnt. Mit dieser Einstellung wird dem Apache-Webserver mitgeteilt, welche Dateinamen er bei der Suche nach Standardseiten in einem gegebenen Verzeichnis berücksichtigen soll. Sie sehen, dass normalerweise nach der Datei index.html oder ähnlich gesucht wird. Hier müssen Sie die Datei index.php in die Liste einfügen, sofern sie nicht schon dort eingetragen ist: DirectoryIndex index.html... index.php

1.3 Installation unter Linux 13 Speichern Sie Ihre Änderungen und schließen Sie NotePad. Starten Sie Apache neu, indem Sie aus dem Start-Menü Programme, Apache HTTPD-Server, Apache Serversteuerung, Neu starten wählen. Wenn alles gut läuft, startet Apache ohne Beschwerden. Fertig! PHP ist installiert! Jetzt, nachdem Sie MySQL und PHP auf Ihrem Windows-System installiert haben, können Sie im Abschnitt 1.5 mit»konfigurationsaufgaben nach der Installation«fortfahren. 1.3 Installation unter Linux Dieser Abschnitt behandelt die Installation von PHP und MySQL unter den am meisten verbreiteten Distributionen von Linux. 6 Die Anleitungen wurden mit Fedora Core 2 getestet. Sie sollten aber auch bei anderen Distributionen wie Suse, Mandrake oder Debian ohne größere Probleme funktionieren. Die Schritte, die bei solchen Distributionen durchgeführt werden müssen, sind ähnlich oder sogar identisch. Als Benutzer einer Linux-Distribution sind Sie vielleicht in Versuchung, die RPM-Pakete von PHP und MySQL herunterzuladen und zu installieren. Debian-Benutzer werden normalerweise Software mit dem Werkzeug apt-get installieren, während andere Distributionen, wie Fedora Core, sich eher auf RPM-Pakete verlassen. RPMs sind vorgefertigte Softwareversionen, die leicht zu installieren sind. Leider schränken sie die Konfigurationsoptionen stark ein. Wenn Sie MySQL und PHP bereits in RPM-Form installiert haben, benutzen Sie sie ruhig weiter und machen Sie beim Abschnitt 1.5»Konfigurationsaufgaben nach der Installation«weiter. Wenn irgendwelche Probleme auftauchen, können Sie immer noch hierher zurückkehren, um die RPM-Versionen zu deinstallieren und PHP und MySQL von Hand einzurichten. In diesem Abschnitt wird davon ausgegangen, dass der Apache- Webserver auf Ihrem Rechner bereits installiert ist. Falls nicht, haben Sie gute Aussichten, dass Ihre Distribution eine einfache Möglichkeit anbietet, dies nachzuholen (ich habe nichts dagegen, wenn Sie das RPM-Paket von Apache verwenden). Empfehlen will ich Ihnen aber die Version Apache 1.3 anstatt Apache 2.0, da die PHP-Unterstützung von Apache 2.0 immer noch nicht stabil ist. Ich werde Ihnen hier aber dennoch Anweisungen für beide Versionen geben. Distributionen Installation per Hand statt mit RPM 6. Eine unkomplizierte und besonders für Einsteiger geeignete Installation von MySQL und Apache bietet das Paket XAMPP (www.apachefriends.org/de) auch für Linux. Siehe Abschnitt 1.2.1»Schnelleinstieg für Eilige«.

14 Apache selbst kompilieren Wenn Sie den Apache-Webserver selbst kompilieren und installieren möchten, finden Sie die notwendigen Dateien zum Herunterladen sowie umfangreiche Installationsanleitungen auf der Apache-Website. 7 Damit Apache die in der nachfolgenden Anleitung beschriebene Installation von PHP unterstützt, müssen Sie Apache mit shared module support kompilieren. Bei der Konfiguration Ihrer Apache-Kopie müssen Sie noch vor dem Kompilieren die Option --enable-module=so aktivieren. 1.3.1 RPM-Pakete entfernen Weil viele Linux-Distributionen automatisch PHP und MySQL installieren, sollte der erste Schritt darin bestehen, die alten RPM-Versionen von PHP und MySQL von Ihrem System zu entfernen. Benutzen Sie den grafischen Softwaremanager Ihrer Distribution (falls diese einen solchen bietet) und entfernen Sie alle Pakete, die»php«und»mysql«im Namen enthalten (oft wird mod_php vergessen). Wenn Ihre Distribution keinen grafischen Softwaremanager hat oder wenn Sie für Ihren Server keine grafische Oberfläche installiert haben, können Sie sie von der Kommandozeile aus deinstallieren. Sie müssen als root eingeloggt sein, um die dafür notwendigen Befehle ausführen zu können, shell# bezeichnet den Shell-Prompt und darf nicht mit eingegeben werden. In Fedora Core, RedHat oder Mandrake können Sie hierfür das Kommandozeilenprogramm rpm aufrufen: shell#rpm e mysql shell#rpm e mod_php shell#rpm e php In Debian können Sie apt-get zum Entfernen der entsprechenden Pakete verwenden: shell#apt-get remove mysql-server shell#apt-get remove mysql-client shell#apt-get remove php4 shell#apt-get remove php5 Wenn einer dieser Befehle meldet, dass das fragliche Paket nicht installiert ist, machen Sie sich keine Sorgen, außer wenn Sie absolut sicher 7. http://httpd.apache.org/

1.3 Installation unter Linux 15 sind, dass es dennoch installiert ist. In solchen Fällen ist es notwendig, das betreffende Paket von Hand zu deinstallieren. Holen Sie sich Hilfe von einem erfahrenen Benutzer, wenn Sie nicht wissen, wie das geht. Wenn die Befehle zur Deinstallation von PHP erfolgreich waren (wenn keine Fehlermeldung angezeigt wurde), haben Sie gerade PHP aus dem Webserver entfernt und Sie sollten danach püfen, ob Sie den Webserver dadurch nicht zerstört haben. Um sicherzugehen, dass Apache immer noch ordnungsgemäß funktioniert, sollten Sie ihn ohne das PHP-Modul mit der folgenden Anweisung neu starten: shell#apachectl graceful Apache neu starten Falls Apache seinen Dienst verweigert, müssen Sie seine Konfigurationsdatei durchsuchen. Diese heißt normalerweise httpd.conf und ist im Verzeichnis /etc/apache oder etc/httpd zu finden. Suchen Sie nach übrig gebliebenen Kommandos, die möglicherweise versuchen, das PHP-Modul zu laden, das Sie eben aus dem System entfernt haben. Falls Sie nichts finden, kann die Fehlerprotokolldatei des Apache hilfreich sein, den Fehler zu finden. Versuchen Sie danach, den Webserver neu zu starten. Wenn jetzt alles in Ordnung ist, können Sie MySQL herunterladen und installieren. 1.3.2 MySQL installieren MySQL ist für Linux frei verfügbar unter http://dev.mysql.com (oder von einem der Mirrors). Laden Sie die letzte stabile Version herunter (zum jetzigen Zeitpunkt ist dies die Version 4.0, sie ist unter empfohlen / recommended auf der Download-Seite aufgeführt). Sie sollten die Standardversion für Linux (x86, libc6) in der Linux-Download-Liste auswählen. Nach dem Download (zurzeit etwa 16 MB) stellen Sie sicher, dass Sie als root angemeldet sind, bevor Sie mit der Installation fortfahren, es sei denn, Sie wollen MySQL nur in Ihr eigenes Homeverzeichnis installieren. Wechseln Sie zunächst in das Verzeichnis /usr/local (es sei denn, Sie wollen MySQL aus irgendeinem Grund ganz woanders installieren) und entpacken Sie dort die heruntergeladene Datei. Dadurch wird das MySQL-Verzeichnis erzeugt, in das Sie danach wechseln müssen (ersetzen Sie version durch die Versionsnummer Ihrer heruntergeladenen Datei): MySQL-Download Als root angemeldet? shell#/usr/local shell#tar xfz mysql-version.tar.gz shell#cd mysql-version