Страница 1 из 1

Php 8.2, php_curl.dll и nghttp2.dll

Добавлено: 04 дек 2023, 19:12
asneg
Скачал последние версии php 8.0 8.1 8.2 8.3

Все работают в принципе, но при запуске сервера появляется 2 раза ошибка на любом php :

httpd.exe Entry Point Not Found
nghttp2_options_set_no_rfc9113_leading_and_traling_ws_validation could not be located in the dynamic link library

Както nghttp2.dll в апаче не совместим с последней версией php_curl.dll походу.

Сам сервер стартует, но curl в php не работает .

Для версии 8.0 и 8.1 просто поставил старый php_curl.dll , а вот на 8.2 и 8.3 копия со старой версии 8.1 ошибок не показывает, но и не хочет работать.

Видимо надо обновлять в апаче nghttp2.dll . Но на гитхабе только исходники. До компиляции из исходников, я еще не развился. Можете скомпилировать новый nghttp2.dll ? может поможет. и вам пригодиться.

Спасибо

Re: Php 8.2, php_curl.dll и nghttp2.dll

Добавлено: 04 дек 2023, 19:24
asneg
А вот оказывается можно и так найти готовый nghttp2.dll

v1.57 nghttp2.dll решило проблему с php_curl.dll

Старый nghttp2.dll был версии v1.45

Прикладываю здесь новую версию.

Можно закрывать.

Re: Php 8.2, php_curl.dll и nghttp2.dll

Добавлено: 20 дек 2023, 12:14
tans
точно так же выскакивает 2 раза при запуске ошибка с
nghttp2_options_set_no_rfc9113_leading_and_traling_ws_validation
стоит https://github.com/SagePtr/openserver-php-8.2/
nghttp2.dll там точно такой же как во вложении.
но curl там работает.

судя по ошибке ws_validation чтото связанное с валидацией вебсокетов.

Re: Php 8.2, php_curl.dll и nghttp2.dll

Добавлено: 20 дек 2023, 16:23
VladPtash
Из-за того что обновился composer, теперь нужно иметь версию php 8.2.0 это как минимум. Надо, чтобы быстрее получалась новая версия OSPanel, стабильная. Пытался установить Php 8.3.0, но не работает, выдает две ошибки, сервер запускается, но не работает.

Re: Php 8.2, php_curl.dll и nghttp2.dll

Добавлено: 22 дек 2023, 15:37
Bugo
После обновления composer отображается подсказка, как откатиться назад (composer self-update --rollback). К тому же всегда можно установить конкретную версию, не самую последнюю, а нужную, введя подобную команду: composer self-update 2.2.22. Версии 2.2.x вроде поддерживают PHP от 5 до 8.

Re: Php 8.2, php_curl.dll и nghttp2.dll

Добавлено: 18 янв 2024, 01:55
SagePointer
Надёжнее весь Апач обновить, скачать отсюда: https://www.apachelounge.com/download/ (выбрать Win64).
Все папки распаковывать из архива не обязательно, достаточно bin и modules.

Re: Php 8.2, php_curl.dll и nghttp2.dll

Добавлено: 24 янв 2024, 04:18
SagePointer
Сделал в виде модуля OpenServer (сам Apache обновлённый, и Apache+Nginx):
https://github.com/SagePtr/openserver-a ... 4/releases

Re: Php 8.2, php_curl.dll и nghttp2.dll

Добавлено: 12 фев 2024, 12:11
wagood
SagePointer писал(а): 24 янв 2024, 04:18 Сделал в виде модуля OpenServer (сам Apache обновлённый, и Apache+Nginx):
https://github.com/SagePtr/openserver-a ... 4/releases
Спасибо!
также imagick на 8.2 смог запустить отсюда: https://github.com/Imagick/imagick/issues/573

Re: Php 8.2, php_curl.dll и nghttp2.dll

Добавлено: 21 мар 2024, 14:50
dorelb
SagePointer писал(а): 24 янв 2024, 04:18 Сделал в виде модуля OpenServer (сам Apache обновлённый, и Apache+Nginx):
https://github.com/SagePtr/openserver-a ... 4/releases
Спасибо большое

Re: Php 8.2, php_curl.dll и nghttp2.dll

Добавлено: 15 апр 2024, 05:43
raptor
SagePointer писал(а): 24 янв 2024, 04:18 Сделал в виде модуля OpenServer (сам Apache обновлённый, и Apache+Nginx):
https://github.com/SagePtr/openserver-a ... 4/releases
Скачал оба ваши модули. И апач и пхп8,2 - последние версии!
Но не работает curl - в логе пхп пишется "d:/os3/modules/php/PHP_8.2/ext\php_curl.dll (%1 не является приложением Win32)) in Unknown on line 0" .
Что то связанное с разрядностью? В какую сторону копать?