ApacheFriends XAMPP Mini Version 1.4 für Windows + Apache 2.0.49 + MySQL 4.0.18 + PHP 4.3.4 + PEAR + mod_php 4.3.4 + MiniPerl 5.8.0 + SQLite 2.8.11 + PHPMyAdmin 2.5.6 + Turck MMCache 2.4.6 (PHP accelerator, optimizer, encoder and dynamic content cache for PHP) + ADODB 4.04 * System Vorausetzungen: + (USB 1.0 Stick with 64 MB minimum) + 64 MB RAM (recommended) + 61 MB free Fixed Disk + Windows 98, ME, XP Home + Windows NT, 2000, XP Professional (Recommended) SCHNELLINSTALLATION: [Schritt 1: Auf die obersten Hierarchie eines beliebigen Laufwerks bzw. auf dem Wechseldatenträger des USP Sticks entpacken => E:\ oder W:\. Es entsteht E:\minixampp oder W:\minixampp. Für den USB Stick nicht die "setup_xampp.bat" nutzen, um ihn auch transportabel nutzen zu können!] Schritt 1: Das Setup mit der Datei "setup_xampp.bat" im minixampp Verzeichnis starten.Bemerkung: minixampp macht selbst keine Einträge in die Windows Registry und setzt auch keine Systemvariablen. Schritt 2: Apache2 mit PHP4 starten mit => [Laufwerk]:\minixampp\apache_start.bat Der Apache 2 wird durch einfaches schließen der Apache Kommandoforderung (CMD) heruntergefahren. Schritt 3: MySQL starten der mit => [Laufwerk]:\minixampp\mysql_start.bat Den MySQL regulär stoppen mit "mysql_stop.bat". Schritt 4: Öffne deinen Internet Browser und gebe http://127.0.0.1 oder http://localhost ein. Danach gelangst du zu den zahlreichen ApacheFriends Beispielen auf deinem lokalen Server. Schritt 5: Das Hauptdokumentenverzeichnis für HTTP (oft HTML) ist => [Laufwerk]:\minixampp\htdocs. PHP kann die Endungen *.php, *.php4, *.php3, *.phtml haben, *.shtml für SSI, *.cgi für CGI (z.B. perl). Schritt 6: minixampp DEINSTALLIEREN? Einfach das "minixampp" Verzeichnis löschen. Vorher aber alle Server stoppen bzw. als Dienste deinstallieren. --------------------------------------------------------------- PASSWÖRTER 1) MySQL Benutzer: root Passwort: (also kein Passwort) --------------------------------------------------------------- NUR FÜR NT SYSTEME (NT4 | windows 2000 | windows xp professional) \...\minixampp\apache\apache_installservice.bat = ==> Installiert des Apache 2 als Dienst \...\minixampp\apache\apache_uninstallservice.bat = ==> Deinstalliert des Apache 2 als Dienst \...\minixampp\apache\mysql_installservice.bat = ==> Installiert MySQL als Dienst \...\minixampp\apache\mysql_uninstallservice.bat = ==> Deinstalliert MySQL als Dienst ==> Nach allen Dienst(de)installationen, system neustarten! --------------------------------------------------------------- Apache Hinweise: (1) Im Gegesatz zu dem Apache 1.x kann der Apache 2 bei einen manuellen Start nicht mit "apache -k shutdown" gestoppt werden. Das funktioniert nur als Dienstinstallation unter NT Systemen. Also die Apache START Eingabeforderungen zum stoppen einfach schließen. (2) Für mod_auth_mysql experimentell. Das Modul ebenfalls einfach in der "httpd.conf" entkomentieren. Weitere Hinweise zu diesem Modul findet Ihr auf der Hauptseite dieses Xampp-Pakets. MYSQL Hinweise: 1) Um den mysqld zu starten bitte Doppelklick auf \minixampp\mysql_start.bat. Der MySQL Server startet dann im Konsolen-Modus. Das dazu gehörige Konsolenfenster muss offen bleiben (!!) Zum Stop bitte die mysql_shutdown.bat benutzen! 2) Um den MySQL Daemon von diesem Paket mit "innodb" für bessere Performance zu nutzen, editiert bitte die "my" bzw."my.cnf" im /minixampp/mysql/bin Verzeichnis bzw. als Dienst die C:\my.cnf unter NT/2000. Dort akiviert ihr dann die Zeile "innodb_data_file_path=ibdata1:30M". Achtung, "innodb" kann ich derzeit nicht für 95/98/ME/XP Home empfehlen, da es hier immmer wieder zu blockierenden Systemen kam. Also nur NT/2000/XP Professional ! Wer MySQL als Dienst unter NT/2000/XP Professional benutzen möchte, muss unbedingt (!) vorher die "my" bzw."my.cnf unter c:\ (also c:\my.cnf) implementieren. Danach die "mysql_installservice.bat" im mysql-Ordner aktivieren. 3) Der MySQL-Server startet ohne Passwort für MySQl-Administrator "root". Für eine Zugriff in PHP sähe das also aus: mysql_connect("localhost","root",""); Ein Passwort für "root" könnt ihr über den mysqladmin in der Eingabforderung setzen. Z.B: [Laufwerk:]\minixampp\mysql\bin\mysqladmin -u root password geheim Wichtig: Nach dem einsetzen eines neuen Passwortes für root muss auch PHPMyAdmin informiert werden! Das geschieht über die Datei "config.inc.php" zu finden als \minixampp\phpmyadmin\config.inc.php. Dort also folgenden Zeilen editieren: $cfg['Servers'][$i]['user'] = 'root'; // MySQL user $cfg['Servers'][$i]['auth_type'] = 'http'; // HTTP Authentifzierung So wird zuerst das 'root' Passwort vom MySQL Server abgefragt, bevor PHPMyAdmin zugreifen darf. --------------------------------------------------------------- Have a lot of fun! Viel Spaß! Bonne Chance! Last revised version 25.03.2004 Kay Vogelgesang