Docker і контейнери
Перезапуск того самого контейнера не встановлює патч. Завантажте виправлену базу, перебудуйте й замініть усі екземпляри. Зафіксуйте перевірений digest і кожну репліку. Приклад PHP 8.4.27 FPM; вкажіть справжній Compose-сервіс.
2. Встановіть виправлену збірку
Перші версії: 8.2.35, 8.3.36, 8.4.27 та 8.5.12. Оберіть підтримувану гілку й сумісні розширення. Тестуйте застосунки та здоров’я сервісів. Використовуйте PHP або відповідального постачальника. WAF і CMS не виправляють інтерпретатор.
| Гілка PHP | Вихідні версії нижче | Перша виправлена версія | Кінець оновлень безпеки |
|---|---|---|---|
| PHP 8.5 | < 8.5.12 | ✓ 8.5.12 | 31 груд. 2029 р. |
| PHP 8.4 | < 8.4.27 | ✓ 8.4.27 | 31 груд. 2028 р. |
| PHP 8.3 | < 8.3.36 | ✓ 8.3.36 | 31 груд. 2027 р. |
| PHP 8.2 | < 8.2.35 | ✓ 8.2.35 | 31 груд. 2026 р. |
Звичайних випусків PHP для цих гілок немає. Мінімальні бекпорти коду доступні для 7.4, 8.0 і 8.1. Підтримку постачальника перевіряйте окремо. Читати посібник ↗
3. Перезапустіть і перевірте все
Нові файли не замінюють процеси в пам’яті. Перезапустіть Apache для mod_php або FPM-пули та постійні черги. Перевірте старт, Web-версію, пакет, стан і всі репліки. Видаліть діагностичні сторінки; не лишайте публічний phpinfo().
Приклад команди / DOCKER
# Example base image: choose a supported, patched branch.
FROM php:8.4.27-fpm
# Rebuild from a patched base, then replace running containers.
docker compose build --pull --no-cache
docker compose up -d --force-recreate
docker compose exec <php-service> php -v
docker compose images