अपने फ़्रेमवर्क, ब्लॉग या स्टोर में PHP2Shell ठीक करें। चल रहे PHP, ऐप की संगतता और अपग्रेड की बाधाएँ पहचानें, फिर CVE-2026-109618 और CVE-2026-109619 के पैच जाँचें।
सभी ऐप
Laravel
composer.lock वापस लें और Illuminate पैकेज साथ अपडेट करें। हर major migration guide तथा Horizon, authentication, Carbon और storage जाँचें। serialized jobs का समन्वय करें और PHP बदलने के बाद सभी स्थायी प्रक्रियाएँ पुनः शुरू करें; मुखपृष्ठ चलना queue परीक्षण नहीं है।
गाइड पढ़ें ↗Symfony
Symfony components और Flex recipes साथ मिलाएँ। major upgrade से पहले deprecated API हटाएँ। Doctrine, Twig, Messenger और authentication बाधा बन सकते हैं। staging में container बनाएँ और HTTP व console workers जाँचें।
गाइड पढ़ें ↗ThinkPHP
ThinkPHP 5.0, 5.1, 6 और 8 तथा अलग ORM/template पैकेज पहचानें। कॉपी इंस्टॉल में lock नहीं भी होगा। routes, middleware, पुराने behaviors और custom tags जाँचें। production में केवल thinkphp directory न बदलें।
गाइड पढ़ें ↗CodeIgniter
CI3 और CI4 की संरचना अलग है। CI3 system/ पर codeigniter4/framework डालना migration नहीं है। custom core, hooks और sessions सूचीबद्ध करें। staging पर configuration/code पोर्ट कर login और DB मिलाएँ। CI4 minor releases भी PHP आवश्यकता बढ़ाती हैं।
गाइड पढ़ें ↗Yii
Yii 1, 2 और 3 अलग रखें। yiisoft/yii2 उदाहरण एक patch का है। extensions, RBAC, ActiveRecord और widgets जाँचें। generation बदलने में application migration चाहिए, केवल Composer constraint बदलना पर्याप्त नहीं।
गाइड पढ़ें ↗CakePHP
CakePHP 3.10.5 में PHP 8 स्वीकार नहीं; 4.5.12 में PHP 8.4 से नीचे चाहिए। हर major guide पढ़ें। entity signatures, custom finders और authentication/authorization plugins जाँचें। वास्तविक queries और forms का परीक्षण करें।
गाइड पढ़ें ↗Laminas / Zend Framework
Zend Framework 1, 2, 3 और Laminas अलग पहचानें। तालिका laminas-mvc की है। namespaces, ServiceManager factories, modules की सूची बनाकर कॉपी में migrate करें। छोड़े गए modules अलग जाँचें और services तथा sessions सत्यापित करें।
गाइड पढ़ें ↗Slim
Slim 3 से 4 में PSR-7, factories, container और middleware क्रम बदलते हैं। नए Slim 3 patch की शर्त शुरुआती release की नहीं है। सही lock से authentication, request body, errors और response emission जाँचें।
गाइड पढ़ें ↗Phalcon
Phalcon compiled PHP extension है। Composer अकेले phalcon.so/DLL नहीं बदलता। 5.9 docs का PHP 8.1+ हर binary की गारंटी नहीं। ABI, architecture, NTS/ZTS मिलाएँ और CLI व FPM दोनों में loading जाँचें।
गाइड पढ़ें ↗Hyperf
Hyperf में स्थायी workers और Swoole/OpenSwoole होते हैं। hyperf/*, coroutine clients और ABI मिलाएँ। केवल proxy restart काफी नहीं। connection pool recovery, queues, scheduled jobs जाँचकर सभी workers आधिकारिक क्रम से बदलें।
गाइड पढ़ें ↗WordPress
WordPress core, themes, plugins की PHP शर्तें अलग हैं। Site Health/version.php और child themes, mu-plugins, drop-ins जाँचें। पूरी कॉपी अपडेट और टेस्ट कर Web PHP बदलें। पुराना minimum unsupported PHP की सलाह नहीं है।
गाइड पढ़ें ↗WooCommerce
WooCommerce में WordPress, PHP, payment gateways और theme overrides साथ मिलें। orders बचाएँ और अंतिम migration पर write freeze करें। DB update, HPOS, Action Scheduler, sandbox callbacks जाँचें। PHP rollback से schema या backup के बाद के orders वापस नहीं आते।
गाइड पढ़ें ↗Drupal
Drupal core, core-recommended, Drush और modules साथ मिलाएँ। custom deprecated APIs हटाकर कॉपी में DB hooks और config import टेस्ट करें। Drupal 7, Drupal 8+ Composer package में नहीं है। package minimum पूरी support policy नहीं है।
गाइड पढ़ें ↗Joomla
Joomla manifest और pre-update check उपयोग करें। templates/overrides/plugins आधिकारिक major route से बदलें। compatibility plugin हर extension की गारंटी नहीं। files और DB साथ backup कर admin और multilingual routes जाँचें।
गाइड पढ़ें ↗Magento Open Source / Adobe Commerce
Magento/Adobe Commerce में edition और patch की system matrix भी चाहिए। search, DB, cache, broker जाँचें। custom modules/indexers के साथ tested artifact और maintenance तैयार करें। orders खोलने से पहले totals, async orders, payment callbacks टेस्ट करें।
गाइड पढ़ें ↗PrestaShop
PrestaShop composer.json minimum पूरी tested-PHP matrix नहीं। target docs, Symfony, payments, themes, overrides जाँचें। DB copy पर Update Assistant, multistore, order history टेस्ट करें। rollback में files और DB का एक ही समय का सेट चाहिए।
गाइड पढ़ें ↗OpenCart
OpenCart distribution, OCMOD/VQMod, themes और extensions पहचानें। startup check केवल minimum है। app/DB migration अभ्यास करें और orders खोलने से पहले payment notifications, mail, storage paths जाँचें।
गाइड पढ़ें ↗PHPCMS V9
PHPCMS V9 का source और customization पहले पहचानें। पुरानी आधिकारिक साइट सत्यापित नहीं हुई, इसलिए सामान्य PHP range नहीं बताई गई। mysql_*, encoding, models, tags offline जाँचें। migration में attachments और article URLs बचाएँ। PHPCMS export से पहले असली DB prefix, category/model IDs, custom fields, attachments मिलाएँ। detail pages और paths तुलना करें। केवल text से fields खो सकते हैं या चित्र पुराने server पर रह सकते हैं।
गाइड पढ़ें ↗DedeCMS / 织梦
मूल DedeCMS, commercial builds और DedeBIZ अलग रखें। आज का PHP 5.6+ सभी पुराने 5.7 packages का प्रमाण नहीं। SQL classes, models, templets, encoding offline जाँचें। tables, uploads, static URLs बचाएँ; दूसरे product से overwrite न करें। DedeCMS में main और हर channel की addon table, असली keys/prefix जाँचें। author, category, templates, static paths बचाएँ। counts और चित्र सहित पूरे articles मिलाएँ; केवल archives से fields छूट सकते हैं।
गाइड पढ़ें ↗Discuz! X
Discuz! X, UCenter, plugins अलग दर्ज करें। X3.4/X3.5 के साथ build और GBK/UTF-8 भी चाहिए। सही package से shared login, user sync, attachments, encoding और पूरा restore set जाँचें। forum और UCenter साथ isolated restore करें, दूसरे जुड़े sites पहचानें। attachments और user ID संबंध बचाएँ। account writes समन्वित कर हर app से login टेस्ट करें; homepage shared-account consistency का प्रमाण नहीं।
गाइड पढ़ें ↗Typecho
Typecho README minimum उद्धृत tag का है, हर theme/plugin का नहीं। hooks, theme functions, DB adapters, routes जाँचें। DB और usr/ साथ बचाएँ। upgrade बाद permalinks, comments, Markdown और media तुलना करें।
गाइड पढ़ें ↗EC-CUBE
EC-CUBE, Symfony, Doctrine, payment plugins साथ मिलाएँ। सही 4.x, app/Customize और Twig जाँचें। DB migration, shipping/tax, Japanese text, sandbox return और callbacks अभ्यास करें।
गाइड पढ़ें ↗TYPO3
TYPO3 core और extensions साथ जाँचें। custom extensions, Fluid, TypoScript, site config सूचीबद्ध करें। staging में Upgrade Wizards तथा admin/frontend टेस्ट करें। core minimum extension compatibility या extended-support contract नहीं है।
गाइड पढ़ें ↗Shopware
Shopware minor और patch महत्वपूर्ण हैं। custom apps/plugins और Symfony जाँचकर आधिकारिक क्रम अपनाएँ। आवश्यक assets rebuild और consumers restart करें। copy पर search, checkout, API टेस्ट करें; Composer success orders की गारंटी नहीं।
गाइड पढ़ें ↗PHP2Shell पैच की संगतता बाधाएँ हटाएँ
बिना रखरखाव वाली PHP साइट में PHP2Shell ठीक करें
PHP डेवलपर नहीं है? पहले पहुँच वापस लें, बैकअप से बहाली परखें और रनटाइम पहचानें। फिर PHP2Shell के लिए पैच किया PHP, माइग्रेशन या स्थिर संग्रह चुनें।
PHP2Shell समाधान - PHP अपग्रेड की त्रुटियाँ ठीक करें
PHP2Shell पैच को रोकने वाले हटाए गए API, निर्भरता संघर्ष, गायब एक्सटेंशन और गेटवे त्रुटियाँ ठीक करें। पैच किए PHP पर सेवा बहाल करें और दोनों CVE जाँचें।
PHP2Shell ठीक करने के लिए PHP संगतता
ये खास रिलीज़ के नमूने हैं, पूरे मुख्य संस्करण की गारंटी नहीं। बिना ऊपरी सीमा का न्यूनतम हर नए PHP का समर्थन सिद्ध नहीं करता। लॉक फ़ाइल, एक्सटेंशन और वर्तमान समर्थन नीति जाँचें।
PHP2Shell सुधार से पहले केवल पढ़ने वाली जाँच
अधिकृत कार्य प्रति में उपयोग करें। आदेश CLI और लॉक पैकेज देखते हैं, PHP पैच नहीं लगाते या Web रनटाइम सत्यापित नहीं करते। prohibits का PHP संस्करण केवल तुलना का उदाहरण है।
PHP2Shell पैच सत्यापित करें
ऐप संगतता, रखरखाव और PHP सुरक्षा अलग जाँच हैं। दोनों CVE सुधारे हुए समर्थित PHP को चुनें और सभी Web वर्कर, निर्धारित कार्य तथा प्रतिकृतियाँ जाँचें। प्लगइन अपडेट PHP को नहीं बदलता।
| PHP शाखा | इससे पुराने मूल संस्करण | पहला सुधारा गया संस्करण | सुरक्षा समर्थन समाप्त |
|---|---|---|---|
| PHP 8.5 | < 8.5.12 | ✓ 8.5.12 | 31 दिस॰ 2029 |
| PHP 8.4 | < 8.4.27 | ✓ 8.4.27 | 31 दिस॰ 2028 |
| PHP 8.3 | < 8.3.36 | ✓ 8.3.36 | 31 दिस॰ 2027 |
| PHP 8.2 | < 8.2.35 | ✓ 8.2.35 | 31 दिस॰ 2026 |
इन शाखाओं के सामान्य PHP रिलीज़ उपलब्ध नहीं हैं। 7.4, 8.0 और 8.1 के न्यूनतम स्रोत बैकपोर्ट हैं। विक्रेता समर्थन अलग से सत्यापित करें। गाइड पढ़ें ↗