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

В конце июля 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+ или внедрить автотесты под новые стандарты? — мы поможем подготовить и инфраструктуру, и команду.