Xampp für Fortgeschrittene

Performance-Steigerung

Bevor Sie sich allerdings an die Anpassung der Konfiguration machen, müssen Sie den Eaccelerator über die php.ini aktivieren. Dazu editieren Sie die ini-Datei und suchen folgenden Abschnitt:

[eAccelerator]
;extension=eaccelerator.dll
;eaccelerator.shm_size = "0"
;eaccelerator.cache_dir = "/opt/
lampp/temp/eaccelerator"
;eaccelerator.enable = "1"
;eaccelerator.optimizer = "0"
;eaccelerator.debug = "0"
;eaccelerator.check_mtime = "1"
;eaccelerator.filter = ""
;eaccelerator.shm_max = "0"
;eaccelerator.shm_ttl = "0"
;eaccelerator.shm_prune_period = "0"
;eaccelerator.shm_only = "0"
;eaccelerator.compress = "1"
;eaccelerator.compress_level = "9"
;eaccelerator.keys = "shm_and_disk"
;eaccelerator.sessions = "shm_and_
disk"
;eaccelerator.content = "shm_and_
disk"
;eaccelerator.admin.name =
;eaccelerator.admin.password =

Sie finden den relevanten Abschnitt am Ende der php.ini. Entfernen Sie die Semikola in jeder Zeile, speichern Sie die Datei und führen Sie anschließend einen Neustart des Apache-Webservers durch. Wie Sie voranstehendem Abschnitt der php.ini-Datei entnehmen können, erlaubt diese neben dem Aktivieren auch die Anpassung verschiedener weiterer Einstellungen, beispielsweise auch die Aktivierung des Optimizers und der Datenkomprimierung.Da Apache-PHP-Umgebungen bisweilen sehr unterschiedlichen Anforderungen genügen sollen, spielen Sie einfach ein wenig mit den Einstellungen, falls die Aktivierung noch keine spürbare Beschleunigung bringt.Wenn Sie die PHP-Funktionalität erweitern oder eine Applikation einsetzen wollen, die eine Erweiterung verwendet, so gibt es hierfür prinzipiell zwei Techniken:

  • PEAR (PHP Extension and Application Repository)
  • PECL (PHP Extension Community Library)
Bei PECL handelt es sich um einen ehemaligen Teil von PEAR, der nur C-Erweiterungen anbietet. In der Regel genügt es, wenn Sie sich mit den PEAR-Fähigkeiten ein wenig vertraut machen. PEAR ist eine Sammlung von Modulen und Erweiterungen für die Skriptsprache PHP, so wie man es auch vom CPAN-Projekt für Perl kennt. Über die PEAR-Website können Sie sich ein Bild davon machen, wie breit die Palette der verfügbaren Erweiterungen inzwischen ist. Sie reicht von Funktionen für das Caching bis hin zu XML-relevanten Aufgaben.

Xampp per ModSecurity absichern

Typische datenbankbasierte Lösungen wie sie auf Xampp aufsetzen, sind für potenzielle Angreifer beliebte Ziele. Viele Betreiber solcher Systeme übersehen, dass die schöne Fassade doch nur ein Datenbank-Frontend und der Weg in ein System kürzer ist, als man denkt. Dank SQL-Injektion und anderer Attacken verschaffen sich Angreifer schnell weitreichende Zugriffsmöglichkeiten.

image.jpg

© Internet Magazin

Hier optimieren Sie die Xampp-für-Windows-Sicherheit.

Die klassischen Firewall-Technologien agieren auf Netzwerkebene und bieten auf der Ebene der Webanwendungen wenig bis gar keinen Schutz. Die Lösung für dieses Problem: Web Application Firewalls, die gelegentlich auch als Webshields bezeichnet werden. Solche Tools filtern den Datenstrom zwischen Browser und Webapplikation.Wird ein unzulässiges Eingabemuster identifiziert, so wird - abhängig von der jeweiligen Konfiguration - der Transfer unterbrochen oder auf andere Weise reagiert. Eine Web Application Firewall ist also nichts anderes als ein Proxy. Wenn Sie Ihre XAMPP-Installation mit einem solchen Schutzmechanismus absichern wollen, so bietet sich der Einsatz von Modsecurity (www.modsecurity.org ) an. Modsecurity verwendet einen speziellen Filtermechanismus für die Analyse des Datenverkehrs.

Mehr zum Thema

HTML5: Quick Reference Guide
Ratgeber: "HTML5"

Die wichtigsten Tags auf einen Blick: In unserem praktischen Arbeitsblatt finden Sie einen wertvollen Begleiter für die Umstellung Ihrer Webprojekte…
internet, webdesign, google, content, ranking, seo, suchmaschine
Ratgeber: Urheberrecht

Einzigartige Inhalte bieten Lesern Mehrwert und sind ein wichtiges Qualitätsmerkmal. Ärgerlich, wenn sich jemand durch Kopieren an fremden…
Die besten HTML5-Tipps
Neue Tipps & Tricks für blitz.io

Wer die Leistung einer Applikation ermitteln möchte, braucht keine Skripte zu schreiben, sondern kann einen der zahlreichen Online-Dienste…
image.jpg
Ratgeber: Webentwicklung

Die clientseitige Javascript-Entwicklung bietet fast keine Entwicklungsumgebungen und auch keine vernünftigen Werkzeuge zur Fehlersuche. Eine der…
internet, webdesign, meteor, webapplikationen
Ratgeber

Mit Meteor sollen Entwickler in kurzer Zeit Umgebungen für Webapplikationen erstellen können, ohne sich um lästige Details kümmern zu müssen. Wir…