Oct
16

Разрешение ошибок запуска Apache с PHP 8 в Laragon Mint v6.0

10/16/2024 11:35 PM по Admin в Errors


Введение

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.

Пошаговое решение

1. Загрузите последнюю версию Apache.

Чтобы устранить эту ошибку, вам необходимо обновить Apache до версии, поддерживающей последние расширения PHP. Рекомендуемый источник двоичных файлов Apache — ApacheLounge.

  1. Посетите страницу загрузки ApacheLounge.
  2. Загрузите последнюю версию Apache для Windows. На момент написания последней версией является Apache 2.4.62.

2. Резервное копирование текущей конфигурации Apache.

Прежде чем вносить какие-либо изменения, крайне важно создать резервную копию текущих файлов конфигурации Apache. Перейдите в каталог установки Apache (обычно он расположен в C:\laragon\bin\apache\) и скопируйте каталог conf в безопасное место.

3. Замените старую установку Apache.

  1. Извлеките загруженный ZIP-файл Apache во временное расположение.
  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. Запустите Apache

Наконец, запустите Apache из интерфейса Laragon.

Если все настроено правильно, Apache должен запуститься без ошибок, и вы сможете использовать PHP 8.3, не встречая ошибки nghttp2_option_set_no_rfc9113_leading_and_trailing_ws_validation.


Твои мысли

Поиск
СПОНСОР
КРИПТОВАТЧ
ПОДПИСЫВАЙТЕСЬ НА НАС
ОБЪЯВЛЕНИЯ

Добавлен новый инструмент: Калькулятор размеров масштабирования SVG.

СПОНСОР