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 はエラーなしで起動し、nghttp2_option_set_no_rfc9113_leading_and_trailing_ws_validation
エラーが発生することなく PHP 8.3 を使用できるはずです。