Расширение PHP cUrl не работает с обновлением v8.2.12

Это уже какое-то время сводило меня с ума.

Когда я обновил установку Windows PHP с версии 8.2.11 до версии 8.2.12 (еще в октябре), расширение cUrl перестало работать. До этого предыдущие версии работали нормально. И ничего больше не изменилось в системе (например, Apache, php.ini, переменные среды и т. д.).

Но когда я заменил php_curl.dll на файл из предыдущей установки v8.2.11, все заработало нормально. Каждая последующая установка имела одну и ту же проблему. Итак, я только что носил с собой старую dll v8.2.11. У меня сейчас v8.2.17.

Просмотр phpinfo(), когда используется любая версия php_curl.dll, показывает одну и ту же информацию. В нем говорится, что поддержка cURL включена для обоих. Даже более новая версия, которая кажется очень странной, учитывая ошибку запуска ниже. И размер файла у двух версий разный: v8.2.17/675k и v8.2.11/599k. Так что, похоже, между ними что-то определенно отличается.

Ниже приведены ошибки, которые я получил.

PHP-запуск:

PHP Warning:  PHP Startup: Unable to load dynamic library 'curl' (tried: C:\*****\php\ext\curl (The specified module could not be found), C:\*****\php\ext\php_curl.dll (The specified procedure could not be found)) in Unknown on line 0

Просто запустил простой код cUrl, который, как я полагал, все равно не будет работать из-за вышеуказанной ошибки:

PHP Fatal error:  Uncaught Error: Call to undefined function curl_init() in C:\******\curl.php:3

Любая помощь будет принята с благодарностью.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
2
0
92
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Кажется, может возникнуть конфликт с версией Apache до 2.4.58.

http://forum.wampserver.com/read.php?2,166267,166296

http://github.com/leokhoa/laragon/discussions/615

Спасибо @ b126, это помогло мне. Apache обновлен с 2.4.23 до 2.4.58.

plowe 21.03.2024 01:50

Другие вопросы по теме