في Magento Open Source / Adobe Commerce، يتطلب إصلاح PHP2Shell تصحيح بيئة تشغيل PHP. يساعد إصدار التطبيق في تحديد عوائق التوافق، لكنه لا يثبت قابلية الاستغلال أو إصلاح الثغرتين.
Magento Open Source / Adobe Commerce - توافق PHP المطلوب لإصلاح PHP2Shell
| إصدار نموذجي | متطلب PHP المعلن | إصدارات مرشحة حسب التصريح | المصدر الأصلي |
|---|---|---|---|
| 2.4.8 | ~8.2.0||~8.3.0||~8.4.0 | raw.githubusercontent.com ↗ | |
| 2.4.7 | ~8.1.0||~8.2.0||~8.3.0 | raw.githubusercontent.com ↗ | |
| 2.4.6 | ~8.1.0||~8.2.0 | raw.githubusercontent.com ↗ | |
| 2.4.5 | ~7.4.0||~8.1.0 | لا يطابق أي من إصدارات التصحيح الأساسية هذه ↗ | raw.githubusercontent.com ↗ |
| 2.4.4 | ~7.4.0||~8.1.0 | لا يطابق أي من إصدارات التصحيح الأساسية هذه ↗ | raw.githubusercontent.com ↗ |
تقارن الإصدارات المرشحة هذا التصريح فقط بأول إصلاحات PHP2Shell في الفروع المدعومة. لا تثبت التوافق المختبر أو دعم المورّد أو تطابق جميع التبعيات. توافق PHP المطلوب لإصلاح PHP2Shell ↗
تحديد نطاق إصلاح PHP2Shell
الملفات وهوية الحزمة
magento/product-community-edition
composer.lockapp/etc/config.phpapp/code/
Magento Open Source / Adobe Commerce - إزالة عوائق توافق إصلاح PHP2Shell
يحتاج Magento/Adobe Commerce مصفوفة النسخة والتصحيح الدقيقة إضافة إلى Composer. افحص البحث والقاعدة والتخزين المؤقت والوسيط. اختبر الوحدات والفهارس وجهّز حزمة مختبرة وصيانة. تحقق من الإجماليات والطلبات غير المتزامنة وإشعارات الدفع قبل فتح الطلبات.
التبعيات والكود المخصص
وثائق الترقية الرسمية ↗Magento Open Source / Adobe Commerce - توافق PHP المطلوب لإصلاح PHP2Shell ↗اختبار وظائف الموقع بعد إصلاح PHP2Shell
الجرد قبل إصلاح PHP2Shell
php -v
php --ini
composer --no-plugins show --locked magento/product-community-edition
composer --no-plugins check-platform-reqs --lock
composer --no-plugins prohibits php 8.3.36 --lockedMagento Open Source / Adobe Commerce - تحقق من تصحيحات PHP2Shell
تحقّق من الإصلاحين في PHP الذي يخدم هذا الموقع فعليًا. استبدل أو أعد تشغيل عمليات الويب والطوابير والنسخ القديمة. عمل الصفحة الرئيسية أو تحديث CLI وحده ليس دليلًا كافيًا.
3. أعد التشغيل وتحقق من الجميع ↗