Neuer Apache Server -> auf geht's!
In meinem ersten Beitrag habe ich euch die Grundlagen zu Laragon gezeigt. Die Software spielt ihre Stärken aber erst richtig aus, wenn du aktuelle oder verschiedene Versionen von Erweiterungen oder Programmiersprachen / Datenbanken verwenden möchtest. Sehr einfach lassen sich so verschiede Projekte testen und schnell in verschiedene Konfigurationen ausprobieren.
Wie hier beschrieben -> https://deltapapa.de/werkstatt/193-artikelreihe-rund-um-laragon-1-laragon-server-grundlagen habe ich mich für die Laragon Version 6 entschieden. Jedoch habe ich diese Version vorher in einer Windows 11 Sandbox installiert, mir die Dateien aus der Sandbox rauskopiert und dann Laragon auf meiner DEV-Partition (Laufwerk D) einfach abgelegt und gestartet. Du könntest Laragon auch auf einem USB Sick oder auf jedem beliebigen anderen Datenträger betreiben. Die Installer-Version von Laragon installiert bei Bedarf die fehlende Microsoft Visual C Runtimes, die ich jedoch nach einer Neuinstallation meines Rechners auch für andere Programme benötige und somit immer von Hand installiere (https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170#visual-studio-2015-2017-2019-and-2022)
Also, Laragon läuft out-oft-the-box, und du möchtest jetzt gerne das vorhandene PHP 8.1.10 (bei Larargon 6) mit einem frischen PHP 8.4.4 ausprobieren. Kein Problem, aber: Wenn du jetzt einfach die PHP-Version größer als 8.3 wechselst, erhältst du vermutlich folgende Fehlermeldung:
"Der Prozedureinsprungpunkt 'nghttp2_option_set_no_rfc9113_leading_and_trailing_ws_validation' wurde in der DLL '[Pfad]\laragon\bin\php\php-version-ab-8.3.x\ext\php_curl.dll' nicht gefunden."
Bild 01: Fehlermeldung beim Start von PHP > 8.3.x
Ist mir genauso passiert, und nach kurzer Suche im Internet bin ich auch schnell fündig geworden: Der Apache Server muss für die neueren PHP Version upgedatet werden. Kein Problem, wie das geht zeige ich euch. Zuerst suchen wir wieder im Internet und hier gibt es zwei sehr hilfreiche Seiten:
Die erste Seite ist von einem Entwickler aus Belgien / den Niederlanden, Marc Geurts, der einen Blog zu verschieden Themen betreibt. Auf der oben verlinkten Übersichtseite finden sich eine ganze Menge recht kurze Anleitungen zu Laragon. Der zweite Link führt euch nach GitHub (eine Plattform zur Verwaltung von Software und deren Versionsverwaltung) und hier direkt zu einem Wiki, welches sich dem einen oder anderen wichtigen Thema rund um Laragon widmet.
Auf kreaweb.be werde ich auch sofort fündig: https://www.kreaweb.be/laragon-update-apache. Die Vorgehensweise ist in den meisten Fällen immer die Gleiche: Das entsprechende Paket herunterladen, entpacken und in Laragon an die richtige Stelle kopieren.
So auch hier:
- Die aktuellste Apache-Version findet ihr hier: https://www.apachelounge.com/download - Anmerkung: Achtet auf die richtige Wahl eures Betriebssystems, hier Win64 oder Win32
- Download der Zip - Datei, z.B: httpd-2.4.63-250207-win64-VS17.zip
- Entpacken der Zip - Datei auf eurer Festplatte
- In dem ausgepackten Ordner findet ihr einen weiteren Unterordner: Apache24. Den Inhalt dieses Ordners müsst ihr eine Ebene nach oben schieben. Also alle Dateien aus Apache24 schiebt ihr in den Ordner httpd-2.4.63-250207-win64-VS17
- Den Ordner Apache24 und die Datei -- Win64 VS17 -- könnt ihr löschen. Die Datei ReadMe.txt wurde von euch vermutlich überschrieben. Spielt aber für die Funktion auch keine Rolle.
- Ich benenne der Vollständigkeit halber den Ordner httpd-2.4.63-250207-win64-VS17 in httpd-2.4.63-win64-VS17 um (das Datum spielt hier für mich keine Rolle)
- Jetzt den entpackten Ordner httpd-2.4.63-win64-VS17 in eurer Laragon Ordner verschieben unter: [Pfad]\laragon\bin\apache
- Im Kontextmenü von Laragon könnt ihr unter Apache -> Version_……. -> die neue Version auswählen.
- „Start all“ startet euren neuen Webserver.
Damit wären die Arbeiten abgeschlossen und ihr könnt Laragon mit dem aktuellen Apache-Server benutzen. Selbstverständlich könnt ihr auch den verschiedenen Apache – Server auswählen. Die o.a. Fehlermeldung sollte jetzt auch verschwunden sein.
Noch ein kleiner Nachtrag: Solltet ihr z.B. noch einen anderen Server haben, der auf demselben Port lauscht wie Laragon, wird das mit sehr hoher Wahrscheinlichkeit nicht funktionieren. Hier könnt ihr sehr einfach unter Einstellung (Zahnrad rechts oben in der Ecke) unter Services & Ports den Port z.B. von 80 auf zum Beispiel 8080 ändern.
Bild 11: In Laragon die Ports des Webservers anpassen
Version 1: Februar 2025