Laragon est un environnement de développement local populaire qui simplifie la configuration de serveurs Web, de bases de données et d'autres outils. Cependant, lorsqu'ils tentent d'intégrer PHP 8 dans Laragon sur Mint v6.0, les utilisateurs peuvent rencontrer des erreurs liées aux versions obsolètes d'Apache. Cet article de blog vous guidera tout au long du processus de résolution de l'erreur et de mise à niveau d'Apache vers la dernière version.
nghttp2_option_set_no_rfc9113_leading_and_trailing_ws_validation
Lorsque vous essayez d'ajouter PHP 8 à Laragon et de démarrer Apache, vous pouvez rencontrer l'erreur suivante :
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
Cette erreur indique que la version d'Apache que vous utilisez est incompatible avec les dernières extensions PHP, notamment l'extension php_curl.dll
. La solution consiste à mettre à niveau Apache vers une version plus récente prenant en charge ces fonctionnalités PHP modernes.
Pour résoudre l'erreur, vous devez mettre à niveau Apache vers une version prenant en charge les dernières extensions PHP. La source recommandée pour les binaires Apache est ApacheLounge.
Avant d'apporter des modifications, il est essentiel de sauvegarder vos fichiers de configuration Apache actuels. Accédez à votre répertoire d'installation Apache (généralement situé dans C:\laragon\bin\apache\
) et copiez le répertoire conf
dans un emplacement sûr.
C:\laragon\bin\apache\
).Après avoir remplacé les fichiers Apache, vérifiez que la mise à niveau a réussi en vérifiant à nouveau la version d'Apache :
cd C:\laragon\bin\apache\httpd-2.4.62-240904-win64-VS17\bin
httpd.exe -V
# output
Server version: Apache/2.4.62 (Win64)
Vous devriez voir le numéro de version mis à jour, confirmant que la mise à niveau a réussi.
Enfin, démarrez Apache depuis l'interface Laragon.
Si tout est configuré correctement, Apache devrait démarrer sans aucune erreur et vous devriez pouvoir utiliser PHP 8.3 sans rencontrer l'erreur nghttp2_option_set_no_rfc9113_leading_and_trailing_ws_validation
.