Laragon은 웹 서버, 데이터베이스 및 기타 도구의 설정을 단순화하는 인기 있는 로컬 개발 환경입니다. 그러나 Mint v6.0의 Laragon에 PHP 8을 통합하려고 하면 사용자는 오래된 Apache 버전과 관련된 오류를 경험할 수 있습니다. 이 블로그 게시물은 오류를 해결하고 Apache를 최신 버전으로 업그레이드하는 과정을 안내합니다.
nghttp2_option_set_no_rfc9113_leading_and_trailing_ws_validation
Laragon에 PHP 8을 추가하고 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을 사용할 수 있습니다.