„DROP DATABASE“ – Anweisungen wurden deaktiviert.

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.

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.

Skype-Einstellungen für den Betrieb mit XAMPP

Tipp: Im XAMPP Control Panel kann man über den Button „Port-Check“ sehen, ob die von XAMPP benötigten Ports verfügbar sind.

Apache Server kann nicht starten

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/16

    ErrorDocument 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.