PHP 8.4: Curl: Минимальная требуемая версия libcurl повышена до 7.61.0
До версии PHP 8.4 расширению Curl требовалась версия libcurl 7.29.0 (выпущена в 2013 году) или выше. В PHP 8.4 и более поздних версиях для расширения Curl требуется libcurl версии 7.61.0 (выпущена в 2018 году) или позже.
Это минимальное требование введено с учётом того, что дистрибутивы Linux, такие, как RHEL 7, CentOS 7 и Ubuntu 18, достигнут даты окончания срока службы (EOL) к моменту выхода PHP 8.4.
На момент выхода PHP 8.4 все существующие операционные системы на базе Linux, предоставляющие пакет libcurl-dev
или libcurl-devel
в стандартных репозиториях программного обеспечения, предоставляют libcurl 7.61.0 и более поздние версии. Это означает, что данное изменение не потребует никаких изменений, если операционные системы актуальны и поддерживаются.
Название | Версия lincurl | Дата EOL |
---|---|---|
Debian buster | 7.64 | Июнь 2024 |
Ubuntu 20.04 | 7.68 | Апрель 2025 |
RHEL 7/CentOS 7 | 7.29 | Июнь 2024 |
Fedora 38 | 7.87 | Июль 2025 |
Даже в старых дистрибутивах PHP, предоставляющих старую версию libcurl, расширение Curl может быть скомпилировано с другой версией libcurl.
Влияние на обратную совместимость
Это изменение увеличивает минимальную поддерживаемую версию libcurl для расширения Curl до libcurl 7.61.0. Эта версия была выпущена в 2018 году, и все текущие операционные системы поддерживают более новую версию libcurl, чем 7.61.0.
Даже в операционных системах с более старой версией libcurl или вообще без libcurl можно скомпилировать расширение Curl с любой версией libcurl, если она 7.61.0 или более поздняя.