Docker और कंटेनर
पुराना कंटेनर पुनः शुरू करने से पैच नहीं लगता। सुधारा base लें, दोबारा build करें और सभी instance बदलें। सत्यापित digest pin करें और प्रतिकृतियाँ जाँचें। उदाहरण 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. सब पुनः शुरू और सत्यापित करें
नई फाइलें मेमोरी में पुराने वर्कर नहीं बदलतीं। mod_php में Apache, FPM में संबंधित पूल और स्थायी कतार पुनः शुरू करें। शुरू समय, Web संस्करण, पैकेज, स्वास्थ्य और प्रतिकृतियाँ जाँचें। diagnostic पेज तुरंत हटाएँ, 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