1. حدّد PHP الفعلي للويب
سجّل الفرع ومراجعة الحزمة الكاملة والمصدر والإضافات والخدمة والمعالج. قد يختلف CLI عن Web. افحص تجمعات FPM وApache والصور والطوابير والنسخ. جهّز نسخًا احتياطية واختبار توافق وخطة تراجع قبل الإنتاج.
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؛ يجب التحقق من دعم المورّد منفصلًا. اقرأ الدليل ↗
تصحيحات التوزيعات
قد تحتفظ Ubuntu وDebian ولينكس المؤسسي برقم قديم مع مراجعة مصححة. الرقم 8.3.6 وحده ليس دليلًا. طابق النظام والمستودع والمعمارية والمراجعة مع كلتا الثغرتين. لا نخمن حدود إصدارات الحزم.
3. أعد التشغيل وتحقق من الجميع
الملفات الجديدة لا تستبدل العمليات في الذاكرة. أعد تشغيل Apache لـ mod_php أو خدمات وتجمعات FPM والطوابير الدائمة. افحص وقت البدء وإصدار Web والحزمة والصحة وكل النسخ. احذف صفحات التشخيص فورًا ولا تترك phpinfo() عامًا.
مثال أمر / INVENTORY
php -v
php --ini
# Check the executable used by the Web service separately.
php-fpm -v
# On versioned installations, for example:
php-fpm8.3 -vدليل الإصلاح
Ubuntu وDebian
حدّد php*-common وحزمة معالج Web وافحص الثغرتين في المتتبع.
اقرأ الدليلRHEL وRocky وAlmaLinux
ميّز حزم النظام وتدفقات التطبيق والمصادر الخارجية.
اقرأ الدليلDocker والحاويات
إعادة تشغيل الحاوية نفسها لا تثبت تصحيحًا.
اقرأ الدليلBaoTa و1Panel
قد يختلف PHP اللوحة عن النظام.
اقرأ الدليلWordPress والاستضافة المدارة
تحديث WordPress أو Drupal أو Joomla لا يغيّر PHP.
اقرأ الدليل