Wer XAMPP benutzt und mit phpMyAdmin versucht eine Datenbank zu löschen, der wird eventuell die Meldung: "DROP DATABASE" - Anweisungen wurden deaktiviert.
erhalten. Ist das der Fall, muss man in der Datei C:\xampp\phpMyAdmin\config.inc.php
folgende Zeile hinzugefügt werden: $cfg['AllowUserDropDatabase'] = true;
. Danach muss der Apache -und MySQL-Server neu gestartet werden.
Schlagwort: XAMPP
Virtual Host und Zend Framework einrichten
In den folgenden Screencasts zeige ich, wie man mit dem Apache Webserver in XAMPP (für Windows) einen „Virtual Host“ definiert und anschließend für diesen Virtual Host das Zend-Framework installiert und einrichtet. In den Video-Tutorials werden auch Besonderheiten zu Windows 7 genannt, die bei der Einrichtung zu beachten sind.
Die Videoauflösung kann bei Bedarf auf 720p (HD) gestellt werden.
Virtuellen Host einrichten:
Zend Framework installieren:
XAMPP Apache startet nicht wegen Skype
Der XAMPP Apache Server startet nicht, wenn Skype auf dem Computer läuft. Das liegt daran, dass Skype die Ports 80 und 443 blockiert, welche für den HTTP und HTTPS Service des Apache-Servers gebraucht werden. Um das zu verhindern, muss in Skype unter „Aktionen“ -> „Optionen…“ im Menü „Erweitert“ auf „Verbindung“ geklickt -und der Haken bei „Ports 80 und 443 als Alternative für eingehende Verbindungen verwenden“ entfernt werden.
Tipp: Im XAMPP Control Panel kann man über den Button „Port-Check“ sehen, ob die von XAMPP benötigten Ports verfügbar sind.
Neues XAMPP Sicherheitskonzept
Die neuen Versionen von XAMPP haben ein erweitertes Sicherheitskonzept, welches den Zugriff von Außen standardmäßig verbietet. Der Zugriff auf angeforderte Objekte ist somit nur aus dem lokalen Netzwerk möglich. Um das zu ändern, müssen Einstellungen in der Datei „httpd-xampp.conf“ anpasst werden. Die httpd-xampp.conf findet man im Ordner xampp\apache\conf\extra. Am Ende der Datei steht folgender Abschnitt:
#
# New XAMPP security concept
#
<LocationMatch „^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))“>
Order deny,allow
Deny from all
Allow from ::1 127.0.0.0/8 \
fc00::/7 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 \
fe80::/10 169.254.0.0/16ErrorDocument 403 /error/HTTP_XAMPP_FORBIDDEN.html.var
</LocationMatch>
Um den Zugriff von außerhalb komplett zuzulassen, müssen diese Zeilen geändert werden in:
#
# New XAMPP security concept (disabled)
#
<LocationMatch „^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))“>
Order allow,deny
Allow from all
</LocationMatch>
Vorsicht: Durch die genannten Abänderungen entstehen hohe Sicherheitsrisiken, weshalb man seinen Server weitestgehend gegen Angriffe schützen sollte. Zum Beispiel durch Anpassung der Werte für safe mode, magic_quotes_gpc und disable_functions in der php.ini.