Laragon ist eine beliebte lokale Entwicklungsumgebung, die die Einrichtung von Webservern, Datenbanken und anderen Tools vereinfacht. Beim Versuch, PHP 8 in Laragon auf Mint v6.0 zu integrieren, können Benutzer jedoch auf Fehler im Zusammenhang mit veralteten Apache-Versionen stoßen. Dieser Blogbeitrag führt Sie durch den Prozess der Behebung des Fehlers und des Upgrades von Apache auf die neueste Version.
nghttp2_option_set_no_rfc9113_leading_and_trailing_ws_validation
Wenn Sie versuchen, PHP 8 zu Laragon hinzuzufügen und Apache zu starten, kann der folgende Fehler auftreten:
nghttp2_option_set_no_rfc9113_leading_and_trailing_ws_validation could not be located in the dynamic link library php-8.3.4\ext\php_curl.dll
Dieser Fehler weist darauf hin, dass die von Ihnen verwendete Apache-Version nicht mit den neuesten PHP-Erweiterungen kompatibel ist, insbesondere mit der Erweiterung php_curl.dll
. Die Lösung besteht darin, Apache auf eine neuere Version zu aktualisieren, die diese modernen PHP-Funktionen unterstützt.
Um den Fehler zu beheben, müssen Sie Apache auf eine Version aktualisieren, die die neuesten PHP-Erweiterungen unterstützt. Die empfohlene Quelle für Apache-Binärdateien ist ApacheLounge.
Bevor Sie Änderungen vornehmen, ist es wichtig, Ihre aktuellen Apache-Konfigurationsdateien zu sichern. Navigieren Sie zu Ihrem Apache-Installationsverzeichnis (normalerweise unter C:\laragon\bin\apache\
) und kopieren Sie das Verzeichnis conf
an einen sicheren Ort.
C:\laragon\bin\apache\
).Überprüfen Sie nach dem Ersetzen der Apache-Dateien, ob das Upgrade erfolgreich war, indem Sie die Apache-Version erneut überprüfen:
cd C:\laragon\bin\apache\httpd-2.4.62-240904-win64-VS17\bin
httpd.exe -V
# output
Server version: Apache/2.4.62 (Win64)
Sie sollten die aktualisierte Versionsnummer sehen, die bestätigt, dass das Upgrade erfolgreich war.
Starten Sie schließlich Apache über die Laragon-Schnittstelle.
Wenn alles richtig konfiguriert ist, sollte Apache ohne Fehler starten und Sie sollten PHP 8.3 verwenden können, ohne dass der Fehler nghttp2_option_set_no_rfc9113_leading_and_trailing_ws_validation
auftritt.