Zentrale Informatik, IT Fort und Weiterbildungen XAMPP installieren & Kursbeispiel einrichten Unter MacOSX Fabienne Mrosek, Daniel Förderer Anleitung zur Installation von XAMPP for MaxOSX Version 5.5.38-1 und Konfiguration des Kursbeispiels. E:\PHP-MySQL-Kurs I\xampp\XAMPPInstallationOSX_2016_1.docx Inhaltsverzeichnis 1 XAMPP installieren und konfigurieren 3 1.1 Installation 3 1.2 Das Control Panel 6 2 XAMPP testen 7 2.1 Apache, MySQL und PHP 7 2.2 Das Document Root 8 3 Das Kursbeispiel einrichten 10 3.1 Die PHP-Konfiguration anpassen 10 3.2 Das Kursbeispiel herunterladen und auspacken 10 3.3 Die Datenbank mykurs mit der Tabelle personnel darin erstellen 10 3.4 Den Ordner beispiele ins Document Root kopieren 10 3.6 Das Kursbeispiel im Webbrowser anschauen 11 2 Installation 1 XAMPP installieren und konfigurieren 1.1 Installation Doppelklicken Next Installation 3 XAMPP Core Files auswählen. Next Anzeige des Installationsorders. Next Next (Das Webbrowserfenster, das nun aufgeht kann einfach geschlossen werden) 4 Installation Bereit zur Installation Das Setup kann hier zum letzten Mal abgebrochen werden. Next Die Installation läuft Die Installation ist beendet. Launch XAMPP auswählen Finish Installation 5 1.2 Das Control Panel Manage Servers auswählen MySQL, Apache Web Server müssen Status Running haben 6 Das Control Panel 2 XAMPP testen 2.1 Apache, MySQL und PHP Wir testen nun den Apache Webserver, das MySQL-Datenbanksystem und die PHP-Installation. Da der Webserver sich auf dem lokalen Mac befindet, kann er mit der URL localhost aufgerufen werden. Wir starten also einen Webbrowser und geben als URL localhost ein. Im Webbrowser als URL http://localhost eingeben Wenn dann die oben sichtbare XAMPP-Startseite erscheint, wissen wir, dass Apache korrekt läuft. Oben rechts auf dieser Webseite gibt es zwei Links PHPInfo und phpMyAdmin: Wir klicken zuerst auf den Link phpMyAdmin und es sollte nun die Startseite der phpMyAdminAnwendung erscheinen, wenn alles gut ist. Auf Link phpMyAdmin klicken Apache, MySQL und PHP 7 Wenn wir auf den Link PHPInfo klicken muss die unten zu sehende PHP-Infoseite angezeigt werden. Dies bedeutet, das PHP funktioniert. Auf Link PHPInfo klicken 2.2 Das Document Root Damit eine Webseite vom Webserver angezeigt wird, muss sie sich im sogenannten Document Root befinden. Bei dieser XAMMP-Installation ist dies folgender Ordner: /Programme/XAMPP/xamppfiles/htdocs Um das Document Root zu testen, erstellen wir im Document Root folgende Datei /Programme/XAMPP/xamppfiles/htdocs/hallowelt.html mit folgendem Inhalt: Hallo Welt! Falls das Erstellen der Datei hallowelt.html im Document Root htdocs nicht möglich ist, müssen sie dem Benutzer, mit dem sie arbeiten, zuerst die Rechte dazu geben: 1. Ordner htdocs auswählen 2. Menü Ablage > Information auwählen 3. Unten auf Freigabe klicken 4. Unten rechts das Schloss öffnen 5. Unten links auf das + klicken und ihren Benutzer auswählen 6 Ihrem Benutzer Lesen&Schreiben-Rechte geben. 8 Das Document Root Wenn sie die Datei, ihre erste Webseite, dann abgespeichert haben, kann sie im Webbrowser folgendermassen angeschaut werden: Im Webbrowser eingeben: localhost/hallowelt.html Das Document Root 9 3 Das Kursbeispiel einrichten 3.1 Die PHP-Konfiguration anpassen Damit sich php gleich verhält wie auf dem UZH-Webserver, muss die Konfigurationsdatei php.ini angepasst werden: /Programme/XAMPP/xamppfiles/etc/php.ini in Editor öffnen Nach error_reporting suchen (wenn es mehrmals gefunden wird, die Variante ohne Semikolon am Anfang der Zeile wählen). Die Zeile ersetzen durch: error_reporting=E_ALL & ~E_NOTICE php.ini speichern Nun muss noch der Apache im xampp Control Panel neu gestartet werden (die Control Panel Anwendung heisst bei MacOSX komischerweise manager-osx) . 3.2 Das Kursbeispiel herunterladen und auspacken http://www.id.uzh.ch/cl/dl/schulung/kurse/phpkurs/data/kursbeispiel.zip Der Ausgepackte Ordner kursbeispiel hat folgenden Inhalt: Den Ordner beispiele, der die die php-Sktipte und die config.php Datei enthält Das sql-Skript mykurs.sql zum Erstellen der Datenbank mykurs mit der Tabelle personnel darin. 3.3 Die Datenbank mykurs mit der Tabelle personnel darin erstellen phpMyAdmin aufrufen: http://localhost/phpmyadmin/ Register Import auswählen und Browse klicken Das sql-Skript mykurs.sql auswählen und ganz unten auf GO klicken 3.4 Den Ordner beispiele ins Document Root kopieren 10 /Programme/XAMPP/xamppfiles/htdocs/beispiele Der Inhalt von bespiele: o conf/config.php o conf/.htaccess o view.php o input.php o delete.php o edit.php Die PHP-Konfiguration anpassen 3.6 Das Kursbeispiel im Webbrowser anschauen Wenn wir alles richtig gemacht haben, können wir jetzt das Kursbeispiel im Webbrowser anschauen. URL: http://localhost/beispiele/ und bekommen den Inhalt der Ordners angezeigt. Um die einzelnen Skripte anzuschauen klicken wir darauf: view.php: edit.php: input.php: Das Kursbeispiel im Webbrowser anschauen 11