Laragon — популярная локальная среда разработки, которая упрощает настройку веб-серверов, баз данных и других инструментов. Однако при попытке интегрировать PHP 8 в Laragon на Mint v6.0 пользователи могут столкнуться с ошибками, связанными с устаревшими версиями 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)
Вы должны увидеть обновленный номер версии, подтверждающий, что обновление прошло успешно.
Наконец, запустите Apache из интерфейса Laragon.
Если все настроено правильно, Apache должен запуститься без ошибок, и вы сможете использовать PHP 8.3, не встречая ошибки nghttp2_option_set_no_rfc9113_leading_and_trailing_ws_validation
.