Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Both sides previous revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
php:xammp [2015/12/19 16:01] 127.0.0.1 Externe Bearbeitung |
php:xammp [2020/05/18 11:24] (aktuell) webproducer Umgebungsvariable für PHP einrichten |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== XAMPP ====== | + | ====== XAMPP Apache + MariaDB + PHP + Perl ====== |
XAMPP ist eine vollständig kostenlose, leicht zu installierende Apache-Distribution von http://www.apachefriends.org, die MySQL, PHP und Perl enthält. Das XAMPP Open-Source-Paket wurde für eine extrem einfache Installation und Nutzung eingerichtet. | XAMPP ist eine vollständig kostenlose, leicht zu installierende Apache-Distribution von http://www.apachefriends.org, die MySQL, PHP und Perl enthält. Das XAMPP Open-Source-Paket wurde für eine extrem einfache Installation und Nutzung eingerichtet. | ||
Zeile 5: | Zeile 5: | ||
- XAMPP von https://www.apachefriends.org/de/ herunterladen und installieren. | - XAMPP von https://www.apachefriends.org/de/ herunterladen und installieren. | ||
- XAMMP als Dienst installieren: Datei "C:\xampp\apache\apache_installservice.bat" als Administrator ausführen. | - XAMMP als Dienst installieren: Datei "C:\xampp\apache\apache_installservice.bat" als Administrator ausführen. | ||
- | - Für jedes Projekt einen eigenen vhost einrichten (siehe unten). | + | - Entweder: Für jedes Projekt einen eigenen [[php:xampp:vhost|vhost einrichten]]*. |
- | - Jeden vhost in die"hosts"-Datei von Windows eintragen (siehe unten). | + | - Oder: Für jedes Projekt einen eigenen [[php:xampp:port|Port einrichten]]. |
+ | - [[umgebungsvariable|Umgebungsvariable für PHP einrichten]] | ||
- | Beispiel für Punkt 3: Datei "C:\xampp\apache\conf\extra\httpd-vhosts.conf": | ||
- | <code ini> | + | * = Der Aufruf von virtual host wird nicht von jedem Browser unterstützt (z. B. Google Chrome) |
- | # VirtualHost localhost | + | ---- |
- | <VirtualHost 127.0.0.1> | + | ===== root-Passwort für mySQL vergeben ===== |
- | DocumentRoot "C:\xampp\htdocs" | + | |
- | ServerName localhost | + | |
- | </VirtualHost> | + | |
- | # VirtualHost Projekt 1 | + | Das Passwort für den Datenbankbenutzer "root" kann in XAMPP für Windows (Version 5.6.15) über phpMyAdmin festgelegt werden: |
- | <VirtualHost 127.0.0.1> | + | "http://localhost" --> "phpMyAdmin" --> "Benutzerkonten" aufrufen und die Rechte vom Benutzer "root" mit dem Hostnamen "lcoalhost" ändern. Damit ein zukünftiger Login in phpMyAdmin möglich ist muss hier die Datei "config.inc.php" entsprechend angepasst werden: |
- | DocumentRoot "C:\xampp\htdocs\projectname1" | + | |
- | ServerName project1.localhost | + | |
- | </VirtualHost> | + | |
- | # VirtualHost Projekt 2 | + | //Dateipfad: "D:\xampp\phpMyAdmin\config.inc.php"// |
- | <VirtualHost 127.0.0.1> | + | <code ini> |
- | DocumentRoot "C:\xampp\htdocs\projectname2" | + | /* Authentication type and info */ |
- | ServerName pbroject2.localhost | + | $cfg['Servers'][$i]['auth_type'] = 'config'; |
- | </VirtualHost> | + | $cfg['Servers'][$i]['user'] = 'root'; |
+ | $cfg['Servers'][$i]['password'] = 'StrengGeheim'; | ||
+ | $cfg['Servers'][$i]['extension'] = 'mysqli'; | ||
+ | $cfg['Servers'][$i]['AllowNoPassword'] = true; | ||
+ | $cfg['Lang'] = ''; | ||
</code> | </code> | ||
- | Beispiel für Punk 4: Datei "C:\Windows\System32\drivers\etc\hosts" als "Administrator" öffnen: | ||
- | <code ini> | ||
- | 127.0.0.1 localhost | ||
- | 127.0.0.1 project1.localhost | ||
- | 127.0.0.1 project2.localhost | ||
- | </code> |