Laragon 是一种流行的本地开发环境,可以简化 Web 服务器、数据库和其他工具的设置。然而,当尝试将 PHP 8 集成到 Mint v6.0 上的 Laragon 中时,用户可能会遇到与过时的 Apache 版本相关的错误。这篇博文将指导您完成解决错误并将 Apache 升级到最新版本的过程。
nghttp2_option_set_no_rfc9113_leading_and_trailing_ws_validation
当尝试将 PHP 8 添加到 Laragon 并启动 Apache 时,您可能会遇到以下错误:
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
此错误表明您使用的 Apache 版本与最新的 PHP 扩展不兼容,特别是 php_curl.dll
扩展。解决方案是将 Apache 升级到支持这些现代 PHP 功能的更新版本。
要解决该错误,您需要将 Apache 升级到支持最新 PHP 扩展的版本。 Apache 二进制文件的推荐来源是 ApacheLounge。
在进行任何更改之前,备份当前的 Apache 配置文件至关重要。导航到 Apache 安装目录(通常位于 C:\laragon\bin\apache\
中)并将 conf
目录复制到安全位置。
C:\laragon\bin\apache\
)。替换Apache文件后,再次检查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)
您应该会看到更新的版本号,确认升级成功。
最后,从 Laragon 界面启动 Apache。
如果一切配置正确,Apache 启动时应该不会出现任何错误,并且您应该能够使用 PHP 8.3,而不会遇到 nghttp2_option_set_no_rfc9113_leading_and_trailing_ws_validation
错误。