PHP2Shell पैच को रोकने वाले हटाए गए API, निर्भरता संघर्ष, गायब एक्सटेंशन और गेटवे त्रुटियाँ ठीक करें। पैच किए PHP पर सेवा बहाल करें और दोनों CVE जाँचें।

01

mysql_*, each या create_function नहीं

failed request का PHP पहचानें। ext/mysql PHP 7 और each()/create_function() PHP 8 में हटे। maintained component अपडेट या निजी कॉपी refactor करें। PDO/mysqli binding और transactions बचाएँ। अंधे नाम बदलने या अनजान patches से बचें।

02

TypeError या signature mismatch

पूरा error/stack निजी log में लें। override को parent/interface और नए नियमों से मिलाएँ। package अपडेट या tested correction करें। types बड़े पैमाने पर न हटाएँ और details सार्वजनिक न करें।

03

PHP 8.2 dynamic properties

deprecation अकेले RCE/हमले का प्रमाण नहीं। class ढूँढकर maintained release या स्पष्ट property fix लें। serialization/ORM टेस्ट करें। private logging के साथ कारण हटाएँ; सभी errors छिपाना PHP2Shell fix नहीं।

04

Composer platform conflict

composer.json/lock बचाकर trusted copy पर packages और check-platform-reqs --lock जाँचें। prohibits blocker बताता है। config.platform केवल resolution emulate करता है, असली PHP नहीं बदलता। --ignore-platform-reqs compatibility proof नहीं। नए lock की समीक्षा/test करें।

05

extension या driver गायब

CLI और Web/FPM INI/modules अलग मिलाएँ। PHP, architecture, NTS/ZTS का trusted build सही service में लगाएँ। नियंत्रित worker restart बाद function/connection टेस्ट करें। CLI से Web साबित नहीं।

06

502, खाली पेज या पुराना PHP

upstream, FPM startup, app logs मिलाएँ। socket/port, permissions, service, binary जाँचें; extension startup रोक सकती है। reload पहले validate और logs सुरक्षित करें। एक 502 हमले का प्रमाण नहीं।

07

अक्षर, links और data बिगड़े

source encoding, DB charset/collation, export, rewrite, storage अलग जाँचें। GBK/UTF-8 अभ्यास में fields, attachments, URLs मिलाएँ। serialized data पर bulk replace न करें। पुराने paths रखें या redirects सत्यापित करें।

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मूल स्रोत ↗
बिना रखरखाव वाली PHP साइट में PHP2Shell ठीक करें ↗← ऐप गाइड पर वापस जाएँ