Discuz! X में PHP2Shell ठीक करने के लिए PHP रनटाइम को पैच करना ज़रूरी है। ऐप का संस्करण संगतता की बाधाएँ पहचानने में मदद करता है; यह शोषण संभव होने या दोनों CVE ठीक होने का प्रमाण नहीं है।
Discuz! X - PHP2Shell ठीक करने के लिए PHP संगतता
विश्वसनीय मिलान उपलब्ध नहीं है। उत्पाद नाम या नया डाउनलोड पृष्ठ PHP 8 संगतता सिद्ध नहीं करता। वितरण, पैच और स्थानीय बदलाव पहले पहचानें।
PHP2Shell सुधार का दायरा पहचानें
फ़ाइलें और पैकेज पहचान
source/discuz_version.phpconfig/uc_client/source/plugin/
Discuz! X - PHP2Shell पैच की संगतता बाधाएँ हटाएँ
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 का प्रमाण नहीं।
निर्भरताएँ और अपना कोड
आधिकारिक अपग्रेड दस्तावेज़ ↗PHP2Shell सुधार के बाद साइट के काम जाँचें
PHP2Shell सुधार से पहले केवल पढ़ने वाली जाँच
php -v
php --ini
php -mDiscuz! X - PHP2Shell पैच सत्यापित करें
वास्तव में इस साइट को चलाने वाले PHP में दोनों पैच जाँचें। पुराने Web प्रोसेस, कतार वर्कर और सभी प्रतिकृतियाँ बदलें या फिर शुरू करें। होमपेज चलना या नया CLI पर्याप्त प्रमाण नहीं है।
3. सब पुनः शुरू और सत्यापित करें ↗