عالج الواجهات المحذوفة وتعارض التبعيات والإضافات الناقصة وأخطاء البوابة التي تعيق إصلاح PHP2Shell. أعد الخدمة باستخدام PHP مصحّح وتحقّق من الثغرتين.

01

غياب mysql_* أو each أو create_function

حدّد PHP للطلب. حُذف ext/mysql في PHP 7، والدالتان each()/create_function() في PHP 8. حدّث المكوّن أو أعد الهيكلة بنسخة خاصة. احفظ ربط المعاملات ومعاملات PDO/mysqli. تجنب الاستبدال الأعمى والتصحيحات المجهولة.

02

TypeError أو توقيع غير متوافق

سجّل الخطأ والمكدس كاملاً بشكل خاص. قارن التجاوزات بالأصل/الواجهة والقواعد الجديدة. حدّث الحزمة أو أصلح واختبر. لا تحذف الأنواع بالجملة ولا تنشر التفاصيل.

03

خصائص PHP 8.2 الديناميكية

تحذير الإهمال لا يثبت RCE أو اختراقاً. حدّد الصنف واستخدم إصداراً مصاناً أو إصلاحاً صريحاً. اختبر التسلسل وORM. سجّل سراً وأزل السبب؛ إخفاء كل الأخطاء لا يصلح PHP2Shell.

04

تعارض منصة Composer

احتفظ بـ composer.json/lock وافحص الحزم وcheck-platform-reqs --lock بنسخة موثوقة. يحدّد prohibits العائق. config.platform يحاكي الحل ولا يغيّر PHP الفعلي. --ignore-platform-reqs لا يثبت التوافق. راجع واختبر lock الجديد.

05

امتداد أو مشغّل مفقود

قارن INI والوحدات لـ CLI وWeb/FPM منفصلين. ثبّت بناء موثوقاً يناسب PHP والمعمارية وNTS/ZTS للخدمة الصحيحة. أعد تشغيل العمال بشكل مضبوط واختبر الاتصال/الدالة. CLI لا يثبت Web.

06

502 أو صفحة فارغة أو PHP قديم

طابق سجلات upstream وبدء FPM والتطبيق. افحص المقبس/المنفذ والأذونات والخدمة والثنائية؛ قد يمنع الامتداد البدء. تحقق قبل reload واحفظ السجلات. 502 وحده لا يثبت الهجوم.

07

فساد الأحرف والروابط والبيانات

افحص ترميز المصدر وcharset/collation القاعدة والتصدير وrewrite والتخزين منفصلة. جرّب GBK/UTF-8 وقارن الحقول والمرفقات والروابط. تجنب الاستبدال الجماعي للبيانات المتسلسلة. احفظ المسارات أو تحقق من التحويلات.

تحقق من تصحيحات 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 بلا صيانة ↗← العودة إلى أدلة التطبيقات