لا يوجد مطوّر PHP؟ استعد الوصول، واختبر النسخ الاحتياطية، وحدّد بيئة التشغيل. ثم اختر PHP مصحّحًا أو نقل الموقع أو أرشيفًا ثابتًا لمعالجة PHP2Shell.

01

استعد الإدارة والمسؤولية

اجمع حساب النطاق والاستضافة والخادم/اللوحة والمصدر وبيانات القاعدة والفوترة. حدّد من يوافق على الصيانة ويستعيد الخدمة. عرّف التطبيق وإصداره من الملفات المحلية. استعد الحسابات والمصدر المفقود قبل تغيير PHP الإنتاج.

02

احفظ الأدلة وجرّب الاستعادة

عند الاشتباه احفظ السجلات قبل التنظيف. انسخ الكود والقاعدة والمرفقات والإعدادات والجدولة كمجموعة مؤرخة مشفرة ومقيدة. سجّل الترميز والتخزين الخارجي. استعدها ببيئة خاصة واختبر المحتوى والدخول؛ رسالة نجاح النسخ لا تكفي.

التصحيح لا ينفي الاختراق ↗

03

حدّد فجوة أجيال PHP

قد يعتمد PHP 5.3/5.6 على API محذوفة. حذف PHP 7 امتداد ext/mysql، وحذف PHP 8 دالتي each()/create_function() وشدّد الأنواع والتواقيع؛ أهمل PHP 8.2 الخصائص الديناميكية. اقرأ كل دليل انتقال. الحد التاريخي لا يوصي بتشغيل إصدار مهجور ولا يختبر تعديلاتك.

04

اختر إصلاحاً أو ترحيلاً أو أرشيفاً

قد يمنح تصحيح موثوق وقتاً؛ اطلب دليلاً لكلا CVE والدعم. PHP غير المدعوم يحتاج هدفاً مدعوماً لا استثناء WAF دائماً. أصلح التطبيق القابل للإدارة، واستبدل التبعيات المهجورة، أو أرشف المحتوى ثابتاً مع معالجة الدخول والبحث والنماذج.

05

أنشئ تجربة خاصة مماثلة

طابق PHP Web والامتدادات وINI والقاعدة والمسارات. قيّد النسخ المنزوعة الهوية وامنع البريد الحقيقي والدفع وwebhooks الإنتاج. اختبر الإطار والإضافات والكود معاً. احتفظ باختبارات العمل والسجلات؛ يمكن للمالك طلبها من المستضيف.

06

خطط للتراجع مع الكتابات والمخطط

احتفظ بملفات وقاعدة متطابقتين. الرجوع عن PHP لا يعكس المخطط. اتفق على وقف الكتابة أو مزامنة مجربة، ومعيار الفشل والمسؤول والمهلة. احسب الطلبات بعد اللقطة وجرّب الاستعادة والمطابقة دون فقد المعاملات.

07

تحقق من الخدمات الفعلية بعد النقل

راجع PHP Web وكل FPM والطوابير والجدولة والحاويات والنسخ؛ استبدل العمليات القديمة. أثبت إصلاح كلا CVE بالإصدار أو النشرة. اختبر الروابط والدخول والرفع والعمل، واحتفظ بالسجلات وفترة التراجع. CLI والرئيسية لا يكفيان.

تحقق من تصحيحات PHP2Shell ↗

اختبار وظائف الموقع بعد إصلاح PHP2Shell

الدخول والجلسات والأدوار

اختبر الدخول والخروج واستعادة كلمة المرور والجلسات والإدارة والأدوار بحساب تجريبي.

الروابط العميقة وحالات HTTP

افتح رابطاً عميقاً ونموذجاً وصفحة مفقودة؛ قارن المعاملات والتحويلات وحالات HTTP.

قراءة وكتابة القاعدة

اقرأ واكتب بيانات اختبار؛ افحص المشغلات وSQL الصارم والمعاملات والقيم المسترجعة.

القوالب المخصصة والهروب

اعرض المقالات والقوائم والحساب والأخطاء؛ افحص الوسوم والهروب والقوالب المؤقتة والتحذيرات.

الرفع والمصغرات

ارفع صورة آمنة واقرأ المصغرة واحذفها؛ افحص الأذونات والمسارات والروابط مع منع الملفات التنفيذية.

المهام الجديدة والقديمة

عالج مهمة جديدة وقديمة بالعامل الجديد؛ افحص التسلسل وإعادة المحاولة ومنع التكرار.

الجدولة ومسارات PHP

تحقق من PHP وINI وحساب المجدول الفعلي؛ جرّب مهمة آمنة وقارن بعد النشر.

التخزين البارد والدافئ وOPcache

أعد بناء التخزين المؤقت وفق الوثائق؛ اختبر الطلبات الباردة والدافئة والقيم القديمة وعمليات OPcache.

بريد تجريبي

أرسل البريد إلى جامع تجريبي؛ افحص القالب والطابور والنقل دون مراسلة العملاء.

الطلبات والضرائب والمخزون

جرّب طلب sandbox مع الشحن والضريبة والخصم والاسترداد؛ قارن الإجمالي والمخزون والسجل.

دفع sandbox والإشعارات

اختبر نجاح وفشل الدفع والإشعار؛ تحقق من التوقيع وعدم تكرار الأثر لمنع الخصم المزدوج.

المواقع والنطاقات واللغات

اختبر كل موقع ونطاق ولغة بالدور الصحيح؛ افحص ملفات الارتباط والروابط والإعدادات.

GBK/UTF-8 وسلامة البيانات

اختبر الأحرف عبر النموذج والقاعدة والتصدير؛ احتفظ بـ GBK/UTF-8 حتى اختبار تحويل مستقل.

عقود API والإشعارات

اختبر API مع المصادقة وبدونها؛ قارن أنواع JSON والأخطاء والحالات والإشعارات.

امتدادات Web/CLI وABI

تحقق من امتدادات Web/CLI وABI وNTS/ZTS؛ اختبر المشغلات والخدمات.

تحقق من تصحيحات PHP2Shell

التوافق وصيانة التطبيق وأمان PHP فحوص منفصلة. اختر فرعا مدعوما يصحح كلا CVE ثم تحقق من كل عمال Web والمهام والنسخ. تحديث إضافة لا يستبدل PHP.

أربعة فروع. هدف تحديث واضح.
فرع PHPالإصدارات الأصلية الأقل منأول إصدار مصححنهاية الدعم الأمني
PHP 8.5< 8.5.12✓ 8.5.1231 ديسمبر 2029
PHP 8.4< 8.4.27✓ 8.4.2731 ديسمبر 2028
PHP 8.3< 8.3.36✓ 8.3.3631 ديسمبر 2027
PHP 8.2< 8.2.35✓ 8.2.3531 ديسمبر 2026
هل تستخدم PHP 8.1 أو أقدم؟

لا يوجد إصدار PHP اعتيادي لهذه الفروع. تتوفر تصحيحات مصدر محدودة لـ 7.4 و8.0 و8.1؛ يجب التحقق من دعم المورّد منفصلًا. اقرأ الدليل ↗

المصدر الأصلي

PHP security teamالمصدر الأصلي ↗CVE-2026-109618المصدر الأصلي ↗CVE-2026-109619المصدر الأصلي ↗PHP 7.0المصدر الأصلي ↗PHP 8.0المصدر الأصلي ↗PHP 8.2المصدر الأصلي ↗PHPالمصدر الأصلي ↗Composerالمصدر الأصلي ↗
إصلاح PHP2Shell - معالجة أخطاء ترقية PHP ↗← العودة إلى أدلة التطبيقات