Актуальные новости в PHP к августу 2025 года

05.08.20254 мин чтения
Никита Рунов
Верстальщик, NBM-ITНикита Рунов

В конце июля 2025 года PHP получил сразу два важных обновления: PHP 8.4.11 (bug-fix release) и PHP 8.3.24 (security update). Кроме того, завершился масштабный аудит безопасности ядра PHP с устранением 17 уязвимостей (включая четыре CVE). В отрасли также произошли изменения в цикле поддержки — активная поддержка всех версий продлевается до двух лет. И, наконец, сообщество собралоя на нескольких крупных конференциях: CakeFest 2025 Madrid, PHPverse 2025 и PHPKonf 2025.


PHP 8.4.11: что нового и как обновиться

Дата выпуска: 31 июля 2025

PHP 8.4.11 – очередной выпуск стабильной ветки 8.4, содержащий исключительно исправления ошибок. Обновление не включает новых функций, но повышает стабильность и надёжность интерпретатора.

Основные исправления ядра

В ядре PHP 8.4.11 решены критические проблемы использования после освобождения памяти (use-after-free) при работе со слабым отображением (weakmaps), устранены утечки памяти и ошибки компиляции на Windows ARM64. Также исправлены предупреждения от re2c и устранены сбои, выявленные инструментом OSS-Fuzz.

Улучшения в расширениях и модулях

  • Curl: устранены утечки памяти при возвращении ссылочно-подсчитанных значений из колбэка и исправлено некорректное освобождение строк.
  • DOM: предотвращено неопределённое поведение при создании комментариев с null-байтом в Dom\XMLDocument::createComment().
  • LDAP: исправлена ассертация при пустом OID в ldap_exop_sync.
  • MbString: предотвращено целочисленное переполнение в mb_split.
  • Opcache и JIT: исправлены аварии при предзагрузке внутренних псевдонимов классов, краши JIT-функций и сегментационные ошибки в zend_jit_op_array_hot.
  • OpenSSL, PCNTL, Phar, SOAP, SPL, Standard и Zip: исправлены утечки памяти, двойное освобождение ресурсов и сбои при нештатных ситуациях (обрывы потоков, длинные пути в ZipArchive и т.п.).

Установка и обновление

Для обновления исходников посетите официальный раздел загрузок PHP. Пользователи Windows могут скачать бинарные сборки на windows.php.net/download/. (PHPKonf 2025)

Пример сборки из исходников на Linux:

wget https://www.php.net/distributions/php-8.4.11.tar.gz
tar -xf php-8.4.11.tar.gz
cd php-8.4.11
./configure [ваши опции]
make -j$(nproc)
sudo make install

Рекомендации по применению

Поскольку релиз содержит только багфиксы в рамках ветки совместимости PHP 8.4, обновление не нарушит существующие проекты. Рекомендуется сначала протестировать новую версию в staging-окружении, а затем внедрить в продакшен для повышения надёжности и устранения известных дефектов.


Безопасность

Результаты аудита ядра PHP

10 апреля 2025 г. завершён независимый аудит исходного кода PHP (комиссия: PHP Foundation, Sovereign Tech Agency, OSTIF; исполнители: Quarkslab) (php.net).

  • Найдено: 27 замечаний, 17 из которых с последствиями для безопасности (включая четыре новые CVE) (php.net).
  • Действия: все уязвимости уже закрыты, рекомендуется переход на последние версии PHP (php.net).

События, конференции и итоги

CakeFest 2025 Madrid

  • Когда: 9–10 октября июня 2025 г. (php.net)
  • Что это: официальная конференция CakePHP, посвящённая 20-летию фреймворка; двухдневные воркшопы и доклады.

CakeFest 2025, запланированный на 9–10 октября в Мадриде, подхватит 20-летний юбилей CakePHP с мастер-классами от ядра CakePHP и насыщенной программой докладов для пользователей любого уровня.

Первый день будет посвящён практическим мастер-классам от основных участников команды CakePHP, где будут демонстрироваться новейшие возможности CakePHP 5 и развитие экосистемы плагинов.

Второй день предложит насыщенную конференционную программу с докладами, дискуссиями и lightning talks как для новичков, так и для опытных разработчиков CakePHP.

PHPverse 2025

  • Когда: 17 июня 2025 г. (php.net)
  • Что это: глобальное онлайн-мероприятие к 30-летию PHP от JetBrains с докладами лидеров сообщества.

PHPverse 2025 состоялся 17 июня 2025 года в офисе JetBrains в Амстердаме и привлёк свыше 4 000 онлайн-зрителей, включая core-разработчиков и авторов фреймворков (Laravel News). Kévin Dunglas представил FrankenPHP, новый runtime на Go с поддержкой HTTP/3, persistent worker mode и встроенным WebSocket, значительно сокращающим задержки и упрощающим CI/CD (accesto.com). Nils Adermann рассказал о будущих улучшениях Composer 2.7, включая оптимизацию кеширования, поддержку зеркал Packagist и встроенную отказоустойчивость для гарантии стабильности сборок (accesto.com). Выступление Nicolas Grekas подчеркнуло предсказуемый цикл выпуска Symfony с фокусом на внутренней эволюции и добавлении JSON Streamer и Object Mapper в Symfony 7.3 (accesto.com). Pociot представил протокол MCP (Model Context Protocol) для безопасного локального AI-интегратора, позволяющего LLM работать с кодовой базой без утечки данных (accesto.com).

PHPKonf 2025 (Istanbul)

  • Когда: 31 мая 2025 г. (php.net)
  • Что это: девятая ежегодная встреча PHP-энтузиастов с лекциями и networking.

PHPKonf 2025 прошёл 31 мая 2025 года в Cibali Campus Университета Кадир Хас и включал две одновременные дорожки и 16 презентаций (kommunity.com). Сессия Onur Şimşek «Debugging, Debugging, Debugging» предложила продвинутые техники отладки с использованием расширенных инструментов PHP и подходов к устранению сложных багов (kommunity.com). Eray Akartuna представил «Scalable PHP Applications on Kubernetes: Strategies for Managing Traffic Spikes», продемонстрировав стратегии управления нагрузкой и оркестрации контейнеров (kommunity.com). Двухъязычный формат (турецкий и английский) и активная поддержка спонсоров подчеркнули инклюзивность и рост сообщества PHP в Турции (kommunity.com). Конференция собрала более 282 участников, включая международных и местных разработчиков, что свидетельствует о высоком интересе к PHP в регионе (kommunity.com).


Цикл поддержки PHP

Изменение сроков поддержки

С 26 сентября 2024 г. активная поддержка всех текущих и будущих версий PHP продлена с одного до двух лет, а сроки выравнены по календарному году (PHP.Watch).


Новые возможности ветки 8.4

PHP 8.4 предлагает ряд ключевых улучшений:

  • Property hooks для динамической реакции на доступ к свойствам объектов.
  • Asymmetric visibility (разная видимость методов для чтения и записи).
  • Lazy objects и HTML5-поддержка в DOM-расширении.
  • Специфические классы PDO-драйверов и расширенные механизмы PDO (PHP.Watch).

👉 Хотите перевести проект на PHP 8.4+ или внедрить автотесты под новые стандарты? — мы поможем подготовить и инфраструктуру, и команду.