Oct
16

在 Laragon Mint v6.0 中解决 PHP 8 的 Apache 启动错误

10/16/2024 11:35 PM 经过 Admin Errors


介绍

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 功能的更新版本。

分步解决方案

1.下载最新的Apache版本

要解决该错误,您需要将 Apache 升级到支持最新 PHP 扩展的版本。 Apache 二进制文件的推荐来源是 ApacheLounge

  1. 访问ApacheLounge下载页面
  2. 下载适用于 Windows 的最新版 Apache。截至撰写本文时,最新版本是 Apache 2.4.62。

2. 备份当前 Apache 配置

在进行任何更改之前,备份当前的 Apache 配置文件至关重要。导航到 Apache 安装目录(通常位于 C:\laragon\bin\apache\ 中)并将 conf 目录复制到安全位置。

3. 替换旧的 Apache 安装

  1. 将下载的 Apache ZIP 文件解压缩到临时位置。
  2. 将提取的文件复制到 Laragon Apache 目录 (C:\laragon\bin\apache\)。
  3. 出现提示时替换现有文件。

4. 验证升级

替换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)

您应该会看到更新的版本号,确认升级成功。

5.启动阿帕奇

最后,从 Laragon 界面启动 Apache。 如果一切配置正确,Apache 启动时应该不会出现任何错误,并且您应该能够使用 PHP 8.3,而不会遇到 nghttp2_option_set_no_rfc9113_leading_and_trailing_ws_validation 错误。


你的想法

搜索
赞助
密码观察
跟着我们
公告

添加了新工具:SVG 缩放尺寸计算器

赞助

Snow: ON
Snow: ON