Sie sind auf Seite 1von 4

###### ApacheFriends XAMPP Version 5.5.

19 ######
Hinweis: Die Portable Version enthlt nicht den FileZilla FTP und den Mercury Mail
Server. Die Installation als Dienste sind ebenfalls deaktiviert.
Wichtig! PHP in diesem Paket bentigt die Microsoft Visual C++ 2008 Redistributabl
e Erweiterung von
http://www.microsoft.com/en-us/download/details.aspx?id=5582. Bitte stellen Sie
sicher das die VC++ 2008
Runtime Bibliothek auf Ihrem System installiert ist.
+
+
+
+
+
+
+
+
+
+
+
+

Apache 2.4.4
MySQL 5.5.32 (Community Server)
PHP 5.5.19 (VC11 X86 32bit thread safe) + PEAR
phpMyAdmin 4.0.4
OpenSSL 1.0.1i
ADOdb 5.18
Mercury Mail Transport System v4.62 (nicht in der Portable Version)
FileZilla FTP Server 0.9.41 (nicht in der Portable Version)
Webalizer 2.23-04 (nicht in der Portable Version)
Strawberry Perl 5.16.1.1 Portable
Tomcat 7.0.41
XAMPP Control Panel Version 3.2.1 von hackattack142 (Ein groes Danke Schn!)
Vgl.: http://www.apachefriends.org/f/viewtopic.php?f=16&t=46743
+ XAMPP Security
+ XAMPP mailToDisk 1.0 (schreibt verdendete Mails ber PHP auf die Festplatte un
ter <xampp>\mailoutput. In der php.ini als Mail Default aktiviert.)
--------------------------------------------------------------* System-Voraussetzungen:
+ 64 MB RAM (EMPFOHLEN)
+ 750 MB freier Speicherplatz
+ Windows 2003, XP (EMPFOHLEN), VISTA, Windows 7
* ACHTUNG!!!!
Wenn ihr Probleme mit der mysql Verbindung via php bzw. phpMyAdmin (pber die mys
qlnd API) habt dann schaut bitte unbedingt hier:
http://localhost/xampp/index.php
* SCHNELLINSTALLATION:
[HINWEIS: Auf die obersten Hirachie eines beliebigen Laufwerks bzw. auf dem Wech
seldatentrger des USB-Sticks entpacken => E:\ oder W:\. Es entsteht E:\xampp oder
W:\xampp. Fr den USB-Stick nicht die "setup_xampp.bat" nutzen, um ihn auch trans
portabel nutzen zu knnen!]
Schritt 1: Das Setup mit der Datei "setup_xampp.bat" im XAMPP-Verzeichnis starte
n. Bemerkung: XAMPP macht selbst keine Eintrge in die Windows Registry und setzt
auch keine Systemvariablen.
Schritt 2: Starten Sie den Apache2 mit PHP5.x mit dem Control Panel (xampp-contr
ol.exe) oder wahlweise mit => \xampp\apache_start.bat.
Stoppen Sie den Apache2 mit PHP5.x mit dem Control Panel (xampp-control.exe) ode
r wahlweise mit => \xampp\apache_stop.bat.

Schritt 3: Starten Sie MySQL mit dem Control Panel (xampp-control.exe) oder wahl
weise mit => \xampp\mysql_start.bat.
Stoppen Sie MySQL mit dem Control Panel (xampp-control.exe) oder wahlweise mit =
> \xampp\mysql_stop.bat.
Schritt 4: ffne deinen Browser und gebe http://127.0.0.1 oder http://localhost ei
n. Danach gelangst du zu den zahlreichen ApacheFriends-Beispielen auf Ihrem loka
len Server.
Schritt 5: Das Root-Verzeichnis (Hauptdokumente) fr HTTP (oft HTML) ist => C:\xam
pp\htdocs. PHP kann die Endungen *.php, *.php3, *.php4, *.php5, *.phtml haben,
*.shtml fr SSI, *.cgi fr CGI (z. B.: Perl).
Schritt 6: XAMPP DEINSTALLIEREN?
Einfach das "XAMPP"-Verzeichnis lschen. Vorher aber alle Server stoppen
bzw. als Dienste deinstallieren.
--------------------------------------------------------------* PHP MAIL FUNCTION:
Es gibt drei Arten die PHP Mail function testweise zu benutzen.
1) Mit XAMPP mailToDisk wird jede Email die ber die Mail Funktion von PHP versend
et wird nach <xampp>\mailoutput geschrieben. MailToDisk ist Standard und Bedarf
keine nderung in der php.ini. MailToDisk keinesfalls produktiv einsetzen!
2) Mit fakemail (sendmail.exe) werden alle Mails versendet mit PHP mail() in ein
von ihnen definiertes externes Postfach geschickt. Zuvor mssen sie ihr Postfach
in der <xampp>\sendmail\sendmail.ini konfigurieren und auch die sendmail.exe in
der php.ini aktivieren.
3) Sie bnutzen einen eigenen SMTP Server wie der im XAMPP integrierte Mercury Ma
il Server oder einen externen SMTP Server (wie IIS). Hierzu kommentieren sie in
der php.ini alle sendmail_path Zeilen aus und kommentieren dafr die Zeilen -> SMT
P = localhost und -> smtp_port = 25 mit ihren Daten ein.
ACHTUNG: Wenn sie im Installationspfad Leerzeichen verwenden (wie c:\program fil
es\xampp), wird mailToDisk und fakemail (sendmail.exe) u.U. nicht funktionieren.
In diesem Fall den <xampp>\mailtodisk bzw. <xampp>\sendmail in ein Vereichnis o
hne Leerzeichen kopieren und den neuen Pfad entsprechend in der php.ini aktualis
ieren.
--------------------------------------------------------------* PASSWRTER:
1) MySQL:
Benutzer: root
Passwort:
(also kein Passwort!)
2) FileZilla FTP:
[ Sie mssen erst einen neuen Benutzer ber das User FileZilla Interface erstelle
n. ]
3) Mercury:
Postmaster: Postmaster (postmaster@localhost)
Administrator: Admin (admin@localhost)

TestUser: newuser
Passwort: wampp
4) WEBDAV:
Benutzer: xampp-dav-unsecure
Password: ppmax2011
--------------------------------------------------------------* NUR FR NT-SYSTEME! (NT4 | Windows 2000 | Windows XP | Windows 2003):
- \xampp\apache\apache_installservice.bat
===> Installiert den Apache 2 als Dienst
- \xampp\apache\apache_uninstallservice.bat
===> Deinstalliert den Apache 2 als Dienst
- \xampp\mysql\mysql_installservice.bat
===> Installiert MySQL als Dienst
- \xampp\mysql\mysql_uninstallservice.bat
===> Deinstalliert MySQL als Dienst
==> Nach allen De- / Installationen der Dienste, System unbedingt neustarten!
--------------------------------------------------------------* DAS THEMA SICHERHEIT:
Wie schon an anderer Stelle erwhnt ist XAMPP nicht fr den Produktionseinsatz gedac
ht, sondern nur fr Entwickler in Entwicklungsumgebungen. Das hat zur Folge, dass
XAMPP absichtlich nicht restriktiv sondern im Gegenteil sehr offen vorkonfigurie
rt ist. Fr einen Entwickler ist das ideal, da er so keine Grenzen vom System vorg
eschrieben bekommt.
Fr einen Produktionseinsatz ist das allerdings berhaupt nicht geeignet!
Hier eine Liste, der Dinge, die an XAMPP absichtlich (!) unsicher sind:
- Der MySQL-Administrator (root) hat kein Passwort.
- Der MySQL-Daemon ist bers Netzwerk erreichbar.
- phpMyAdmin ist ber das Netzwerk erreichbar.
- In dem XAMPP-Demo-Seiten (die man unter http://localhost/ findet) gibt es den
Punkt "Sicherheitscheck".
Dort kann man sich den aktuellen Sicherheitszustand seiner XAMPP-Installation
anzeigen lassen.
Will man XAMPP in einem Netzwerk betreiben, so dass der XAMPP-Server auch von an
deren erreichbar ist, dann sollte man unbedingt die folgende URL aufrufen, mit d
em man diese Unsicherheiten einschrnken kann:
http://localhost/security/
Hier kann das Root-Passwort fr MySQL und phpMyAdmin und auch ein Verzeichnisschut
z fr die
XAMPP-Seiten eingerichtet werden.
--------------------------------------------------------------* MYSQL-Hinweise:

(1) Um den MySQL-Daemon zu starten bitte Doppelklick auf \xampp\mysql_start.bat.


Der MySQL Server startet dann im Konsolen-Modus. Das dazu gehrige Konsolenfenster
muss offen bleiben (!!) Zum Stop bitte die mysql_stop.bat benutzen!
(2) Wer MySQL als Dienst unter NT / 2000 / XP benutzen mchte, muss unbedingt (!)
vorher die "my" bzw."my.ini unter C:\ (also C:\my.ini) implementieren. Danach di
e "mysql_installservice.bat" im Ordner "mysql" aktivieren. Dienste funktionieren
generell NICHT unter Windows Home-Versionen.
(3) Der MySQL-Server startet ohne Passwort fr MySQl-Administrator "root".
Fr eine Zugriff in PHP she das also aus:
mysql_connect("localhost", "root", "");
Ein Passwort fr "root" knnt ihr ber den MySQL-Admin in der Eingabeaufforderung
setzen. Z. B.:
C:\xampp\mysql\bin\mysqladmin.exe -u root -p geheim
Wichtig: Nach dem Einsetzen eines neuen Passwortes fr Root muss auch phpMyAdmin i
nformiert werden! Das geschieht ber die Datei "config.inc.php"; zu finden als C:\
xampp\phpmyadmin\config.inc.php. Dort also folgenden
Zeilen editieren:
$cfg['Servers'][$i]['user']
$cfg['Servers'][$i]['auth_type']

= 'root';
= 'http';

// MySQL User
// HTTP-Authentifzier

ung
So wird zuerst das "root"-Passwort vom MySQL-Server abgefragt, bevor phpMyAdmin
zugreifen darf.
--------------------------------------------------------------Have a lot of fun! | Viel Spa! | Bonne Chance!