Когда я обновил версию PHP для Windows с версии 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
Код: Выделить всё
PHP Fatal error: Uncaught Error: Call to undefined function curl_init() in C:\******\curl.php:3
Подробнее здесь: https://stackoverflow.com/questions/781 ... -12-update
Мобильная версия