Voraussetzungen und Installation - oth
Transcrição
Voraussetzungen und Installation - oth
Voraussetzungen und Installation Im Internet läuft PHP in Verbindung mit einem Webserver. Dazu wird ein Modul geladen, das die PHP-Anweisung ausführt. Vorraussetzung ist demnach, dass man einen Webserver mit PHP-Modul besitzt oder ihn so konfigurieren kann. Auf Servern im Internet wird oft Apache mit PHP und MySQL betrieben. PHP ist plattformunabhängig. Wird Windows verwendet, sollte es aber mindestens Windows NT oder Windows 98 sein. Für die Beispielinstallation wurde WindowsMe verwendet. Man kann PHP aber auch unter Linux bzw. Unix-Betriebssystemen installieren. Es gibt nur wenige Funktionen, die unter Linux und Windows verschieden sind. Es sollte ebenfalls ein TCP/IP-Protokoll installiert sein. Wird Linux benutzt, dann sollte es eine Linux-Version mit einem Kernel ab Version 2.2 sein. Ein installiertes TCP/IP-Protokoll sollte vorhanden sein. Außerdem werden ein C-Compiler, der Linker und die entsprechenden Bibliotheken benötigt. Wenn im Computer keine Netzwerkkarte eingebaut ist, muss unter Windows 9x und Windows 2000 wenigstens das DFÜ-Netzwerk installiert sein, damit TCP/IP mit der IPAdresse 127.0.0.1 und dem Alias "localhost" verfügbar ist. Unter Windows NT installieren Sie dazu den "Microsoft Loopback Adapter". Unter Linux sollte das "Loopback Device" standardmäßig installiert sein. Für die Installation von Apache, MySQL, PHP und PHPMyAdmin wurde ein Verzeichnis C:\Web auf der Festplatte angelegt und alle Programme wurden in dieses Verzeichnis installiert. Die festen Pfade werden in dieser Diplomarbeit fettgedruckt dargestellt.. Der Apache-Webserver Um das TCP/IP-Protokoll unter Windows zu installieren, wechseln Sie zunächst ins Arbeitsplatzmenü auf dem Desktop ihres Computers. Gehen Sie jetzt in die Systemsteuerung. Doppelklicken Sie auf das Icon Netzwerk und auf den Button Hinzufügen. Aktivieren des Buttons Hinzufügen (Abb.1: Hinzufügen eines Netzwerkprotokolls) Wählen Sie nun die Eigenschaft „Protokoll“ aus. Wählen Sie als Hersteller Microsoft aus und als Netzwerkprotokoll TCP/IP. Auswahl des TCP/IPProtokolls (Abb.2: Hinzufügen des TCP/IP-Protokolls) Am Ende sollte dann Ihre Netzwerkumgebung folgendes Aussehen haben, je nachdem welche anderen Protokolle Sie noch zusätzlich installiert haben. (Abb.3: Netzwerkumgebung) Ist das TCP/IP-Protokoll richtig installiert, kann mit der Installation des Apache-Webservers begonnen werden. Eine aktuelle Version des Apache-Webservers ist gegebenenfalls im Internet unter http://www.apache.org herunterzuladen. In der Beispielinstallation wird die Version 2.0.43 verwendet. Starten Sie das Setup-Programm durch einen Doppelklick auf die Datei und folgen Sie den Anweisungen. (Abb.4: Start der Apache-Installation) Netzwerkname des PCs (Abb.5: Netzwerknamen für den Apache-Webserver eintragen) Tragen Sie unter Server Name nur den Netzwerknamen ihres PCs ein. Diesen erfahren Sie in den Netzwerkeinstellungen. Als Beispiel wurde eine benutzerdefinierte Installation durchgeführt und als Zielverzeichnis C:\Web\Apache eingetragen. Danach kann der Apache-Webserver installiert werden. Nachdem die Installation beendet ist, sollte Sie ihr System neu starten. Gehen Sie nun in Ihr Startmenü, öffnen Sie den Münepunkt der Apache-Anwendungen und danach Control Apache Server und führen Sie das Programm Start Apache in Console aus. Testen Sie die Apache Installation, indem Sie im Internet Explorer http://localhost oder http://127.0.0.1 eintippen. (Abb.6: Überprüfen der Apache-Installation) Sollte die Testseite des Apache-Webservers nicht erscheinen, wurde offenbar der ApacheDienst nicht richtig eingerichtet. Das kann jedoch in der MS-DOS-Eingabeaufforderung nachgeholt werden. Wechseln Sie in das Installationsverzeichnis des Apache-Webservers. In der Beispielinstallation ist das C:\Web\Apache\bin. Geben Sie apache -k start ein und bestätigen Sie die Eingabe mit der Enter-Taste. Wiederholen Sie den Installationstest. Mit dem Befehl apache -k stop beenden Sie den Apache-Webserver. Nun sollte der Apache-Webserver auf ihren Computer installiert sein. Installation von PHP unter WindowsMe Sie können eine aktuelle Version von PHP aus dem Internet unter www.apache.org herunterladen. Entpacken Sie dann diese Dateien in einen Ordner, der in der Beispielinstallation unter der Namen C:\Web\PHP angegeben wurde. Als nächstes muss die Datei PHP.INI_DIST, die in der Beispielinstallation unter dem Verzeichnis C:\Web\PHP zu finden ist, in das Windows-Verzeichnis (z.B. C:\Windows) kopiert werden. Benennen Sie jetzt die Datei in PHP.INI um und entfernen Sie gegebenenfalls den Schreibschutz. Öffnen Sie die Datei PHP.INI mit einem Texteditor wie z.B. WordPad und nehmen Sie folgende Änderungen vor: ?? Setzen Sie den Wert max_execution_time = 60, der es erlaubt, dass ein PHP-Skript bis zu 60 Sekunden laufen darf. ?? Setzen Sie doc_root auf den htdocs-Ordner Ihrer Apache-Installation. Im Beispiel ist das doc_root = C:\Web\Apache\htdocs. In diesem Verzeichnis müssen die erstellten PHP-Dateien gespeichert werden. ?? Setzen Sie extensions_dir auf den Ordner PHP\extensions\. Im Beispiel lautet die Zuweisung extensions_dir = C:\Web\PHP\extensions\. ?? Aktivieren Sie (Enfernen des ’;’) im Abschnitt Windows Extensions PHP_GD.DLL. ?? Setzen Sie display_errors = On, um Fehlermeldungen zu aktivieren. Speichern und schließen Sie die Datei PHP.INI. Verschieben Sie die Datei PHP4TS.DLL aus ihrem PHP-Verzeichnis in das SystemVerzeichnis von Windows (z.B. C:\Windows\System.) Öffnen Sie die Datei HTTPD.CONF in ihrem Apache-Ordner, im Beispiel ist das C:\Web\Apache\Conf\HTTPD.CONF, mit einem Texteditor und fügen Sie am Ende der Datei folgende Zeilen an, die PHP als Module in Apache laden und Dateien, die auf .PHP, .PHP3 und .PHP4 enden, auf den PHP-Parser umleiten. ?? LoadModule php4_module c:/web/php/sapi/php4apache.dll Beachten Sie bitte, dass das Verzeichnis mit ’/’ und nicht mit ’\’ angegeben werden muss. ?? AddType application/x-httpd-php .php ?? AddType application/x-httpd-php .php3 ?? AddType application/x-httpd-php .php4 Starten Sie Ihren Apache-Webserver neu. Erstellen Sie mit einem Texteditor im Verzeichnis HTDOCS Ihrer Apache-Installation die Datei Info.PHP, die folgenden Inhalt aufweist: <?php phpinfo(); ?> Geben Sie im InternetExplorer http://127.0.0.1/info.php oder http://localhost/info.php ein. Wenn alle Schritte richtig vollzogen sind, sehen Sie die PHP-Info-Seite mit Angaben zur PHP-Installation. (Abb.7: Überprüfung der PHP-Installation)