PHP डेवलपर नहीं है? पहले पहुँच वापस लें, बैकअप से बहाली परखें और रनटाइम पहचानें। फिर PHP2Shell के लिए पैच किया PHP, माइग्रेशन या स्थिर संग्रह चुनें।

01

पहले नियंत्रण और जिम्मेदारी वापस लें

registrar, hosting, server/panel, source, DB credentials और billing owner खोजें। maintenance approval और restore का जिम्मेदार तय करें। स्थानीय files से सही app/version पहचानें। production PHP बदलने से पहले खोए accounts/source वापस लें।

02

सबूत बचाएँ और restore अभ्यास करें

हमले का शक हो तो सफाई से पहले logs बचाएँ। code, DB, uploads, config, schedules का एक तारीख वाला encrypted, restricted set लें। encoding/storage लिखें। निजी वातावरण में restore कर content/login जाँचें; backup success message पर्याप्त नहीं।

पैच घुसपैठ नकारता नहीं ↗

03

PHP पीढ़ी का अंतर समझें

PHP 5.3/5.6 हटे APIs पर निर्भर हो सकता है। PHP 7 ext/mysql हटाता है; PHP 8 each()/create_function() हटाकर types/signatures सख्त करता है; PHP 8.2 dynamic properties deprecate करता है। हर बीच की migration पढ़ें। पुराना minimum संचालन सलाह या custom code test नहीं है।

04

मरम्मत, migration या archive चुनें

सत्यापित vendor patch समय दे सकता है; दोनों CVEs और support का प्रमाण लें। unsupported PHP को supported target चाहिए, स्थायी WAF exception नहीं। नियंत्रित app सुधारें, छोड़ी dependencies पुनर्निर्मित करें या content static करें, login/search/forms भी संभालें।

05

वास्तविक जैसा निजी rehearsal बनाएँ

Web PHP, extensions, INI, DB, routing target से मिलाएँ। anonymized copy सीमित रखें, असली mail, charges, production webhooks रोकें। framework/plugins/custom code साथ टेस्ट करें। business acceptance और logs रखें; गैर-तकनीकी owner host से ये माँग सकता है।

06

डेटा लिखाई सहित rollback बनाएँ

मेल खाते files/DB रखें। PHP वापस करना schema वापस नहीं करता। write freeze या tested sync, failure criteria, operator, deadline तय करें। snapshot बाद के orders गिनें और restore/reconciliation अभ्यास करें; नए transactions न खोएँ।

07

कटओवर बाद असली services जाँचें

Web PHP, सभी FPM, queues, schedules, containers, replicas देखें और पुराने workers बदलें। version/vendor bulletin से दोनों CVEs सत्यापित करें। deep links, login, uploads, business टेस्ट कर logs/rollback window रखें। CLI और homepage पर्याप्त नहीं।

PHP2Shell पैच सत्यापित करें ↗

PHP2Shell सुधार के बाद साइट के काम जाँचें

लॉगिन, सेशन और भूमिकाएँ

परीक्षण खाते से login, logout, password reset, session, admin और roles जाँचें।

गहरे लिंक और HTTP

पुराना गहरा लिंक, form और missing page खोलकर parameters, redirects, HTTP मिलाएँ।

DB पढ़ना/लिखना

test DB पढ़ें/लिखें; drivers, strict SQL, transactions और वापस आए values जाँचें।

कस्टम टेम्पलेट और escaping

लेख, सूची, account और error templates में custom tags, escaping, cache, warnings जाँचें।

अपलोड और थंबनेल

सुरक्षित चित्र upload कर thumbnail देखें और हटाएँ; permissions, paths, URLs जाँचकर executable files रोकें।

नए और पुराने jobs

नए worker से नए/पुराने jobs चलाकर serialization, retry और duplication जाँचें।

शेड्यूल और PHP paths

scheduler का असली PHP, INI और account देखें; सुरक्षित task टेस्ट कर deployment बाद मिलाएँ।

कोल्ड/वॉर्म cache, OPcache

docs के अनुसार cache बनाएँ; cold/warm requests, पुराने serialized values और OPcache processes जाँचें।

टेस्ट ईमेल

mail test sink में भेजें; templates, queue और transport जाँचें, असली ग्राहकों को न भेजें।

ऑर्डर, टैक्स और स्टॉक

sandbox order में shipping, tax, discount, refund जाँचकर totals, stock, history मिलाएँ।

sandbox भुगतान और callbacks

payment success/failure और notification जाँचें; signature, idempotency से दोहरा charge रोकें।

साइट, डोमेन और भाषाएँ

हर site, domain, language सही role से जाँचकर cookies, URLs, settings मिलाएँ।

GBK/UTF-8 और डेटा जाँच

विशेष अक्षर form, DB, export में घुमाएँ; अलग conversion test तक GBK/UTF-8 बनाए रखें।

API contract और callbacks

API authentication सहित/बिना जाँचें; JSON types, errors, status, callbacks मिलाएँ।

Web/CLI extensions, ABI

Web/CLI extensions का ABI/NTS/ZTS मिलाएँ; drivers और services टेस्ट करें।

PHP2Shell पैच सत्यापित करें

ऐप संगतता, रखरखाव और PHP सुरक्षा अलग जाँच हैं। दोनों CVE सुधारे हुए समर्थित PHP को चुनें और सभी 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 अपग्रेड की त्रुटियाँ ठीक करें ↗← ऐप गाइड पर वापस जाएँ