في PHPCMS V9، يتطلب إصلاح PHP2Shell تصحيح بيئة تشغيل PHP. يساعد إصدار التطبيق في تحديد عوائق التوافق، لكنه لا يثبت قابلية الاستغلال أو إصلاح الثغرتين.
PHPCMS V9 - توافق PHP المطلوب لإصلاح PHP2Shell
لا يتوفر تطابق موثوق هنا. اسم المنتج أو صفحة تنزيل حديثة لا يثبت توافق PHP 8. حدد التوزيعة والتصحيحات والتعديلات المحلية أولا.
تحديد نطاق إصلاح PHP2Shell
الملفات وهوية الحزمة
phpcms/base.phpphpcms/libs/classes/caches/configs/
PHPCMS V9 - إزالة عوائق توافق إصلاح PHP2Shell
عامل PHPCMS V9 كنظام موروث حتى تحديد المصدر والتعديلات. تعذر التحقق من الموقع الرسمي القديم فلا نعلن نطاق PHP عاماً. افحص mysql_* والترميز والنماذج والوسوم دون اتصال واحفظ المرفقات وروابط المقالات. قبل تصدير PHPCMS طابق معرفات التصنيفات والنماذج والحقول والمرفقات مع بادئات القاعدة الفعلية. قارن الصفحات والمسارات. نقل النص وحده قد يفقد حقولاً أو يترك الصور على الخادم القديم.
التبعيات والكود المخصص
وثائق الترقية الرسمية ↗اختبار وظائف الموقع بعد إصلاح PHP2Shell
الجرد قبل إصلاح PHP2Shell
php -v
php --ini
php -m
rg -n "mysql_connect|mysql_query|create_function|each\(" phpcmsPHPCMS V9 - تحقق من تصحيحات PHP2Shell
تحقّق من الإصلاحين في PHP الذي يخدم هذا الموقع فعليًا. استبدل أو أعد تشغيل عمليات الويب والطوابير والنسخ القديمة. عمل الصفحة الرئيسية أو تحديث CLI وحده ليس دليلًا كافيًا.
3. أعد التشغيل وتحقق من الجميع ↗