في Symfony، يتطلب إصلاح PHP2Shell تصحيح بيئة تشغيل PHP. يساعد إصدار التطبيق في تحديد عوائق التوافق، لكنه لا يثبت قابلية الاستغلال أو إصلاح الثغرتين.

Symfony - توافق PHP المطلوب لإصلاح PHP2Shell

إصدار نموذجيمتطلب PHP المعلنإصدارات مرشحة حسب التصريحالمصدر الأصلي
v4.4.51>=7.1.3repo.packagist.org ↗8f1698ff2a97
v5.4.54>=7.2.5repo.packagist.org ↗af61a85f1337
v6.4.48>=8.1repo.packagist.org ↗53c3853a101a
v7.4.21>=8.2repo.packagist.org ↗62b38e9cb02c
v8.0.15>=8.4repo.packagist.org ↗f93319640546

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

تحديد نطاق إصلاح PHP2Shell

الملفات وهوية الحزمة

symfony/framework-bundle

  • composer.lock
  • symfony.lock
  • config/bundles.php

Symfony - إزالة عوائق توافق إصلاح PHP2Shell

طابق مكونات Symfony ووصفات Flex وعالج الواجهات المهملة قبل الانتقال الرئيسي. قد تمنع Doctrine وTwig وMessenger والمصادقة الترقية. أعد بناء الحاوية في بيئة الاختبار وافحص HTTP وعمليات الطرفية.

التبعيات والكود المخصص

  • Symfony Flex
  • Doctrine ORM / DBAL
  • Twig
  • Messenger
  • Security
  • config/bundles.php
  • var/cache/
وثائق الترقية الرسمية ↗

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

الجرد قبل إصلاح PHP2Shell

استخدم نسخة عمل مصرحا بها.

مثال أمر
php -v
php --ini
composer --no-plugins show --locked symfony/framework-bundle
composer --no-plugins check-platform-reqs --lock
composer --no-plugins prohibits php 8.3.36 --locked

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

تحقّق من الإصلاحين في PHP الذي يخدم هذا الموقع فعليًا. استبدل أو أعد تشغيل عمليات الويب والطوابير والنسخ القديمة. عمل الصفحة الرئيسية أو تحديث CLI وحده ليس دليلًا كافيًا.

3. أعد التشغيل وتحقق من الجميع ↗

وثائق الترقية الرسمية

Symfonyالمصدر الأصلي ↗PHP security teamالمصدر الأصلي ↗CVE-2026-109618المصدر الأصلي ↗CVE-2026-109619المصدر الأصلي ↗إصلاح PHP2Shell - معالجة أخطاء ترقية PHP↗

تطبيقات مرتبطة

← العودة إلى أدلة التطبيقات