Laragon é um ambiente de desenvolvimento local popular que simplifica a configuração de servidores web, bancos de dados e outras ferramentas. No entanto, ao tentar integrar o PHP 8 ao Laragon no Mint v6.0, os usuários podem encontrar erros relacionados a versões desatualizadas do Apache. Esta postagem do blog irá guiá-lo através do processo de resolução do erro e atualização do Apache para a versão mais recente.
nghttp2_option_set_no_rfc9113_leading_and_trailing_ws_validation
Ao tentar adicionar o PHP 8 ao Laragon e iniciar o Apache, você pode encontrar o seguinte erro:
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
Este erro indica que a versão do Apache que você está usando é incompatível com as extensões PHP mais recentes, especialmente a extensão php_curl.dll
. A solução é atualizar o Apache para uma versão mais recente que suporte esses recursos modernos do PHP.
Para resolver o erro, você precisa atualizar o Apache para uma versão que suporte as extensões PHP mais recentes. A fonte recomendada para binários do Apache é ApacheLounge.
Antes de fazer qualquer alteração, é crucial fazer backup dos arquivos de configuração atuais do Apache. Navegue até o diretório de instalação do Apache (geralmente localizado em C:\laragon\bin\apache\
) e copie o diretório conf
para um local seguro.
C:\laragon\bin\apache\
).Após substituir os arquivos do Apache, verifique se a atualização foi bem-sucedida verificando novamente a versão do 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)
Você deverá ver o número da versão atualizada, confirmando que a atualização foi bem-sucedida.
Finalmente, inicie o Apache a partir da interface do Laragon.
Se tudo estiver configurado corretamente, o Apache deverá iniciar sem erros e você poderá usar o PHP 8.3 sem encontrar o erro nghttp2_option_set_no_rfc9113_leading_and_trailing_ws_validation
.