ज्ञान आधार
PHP वर्शन चुनना
अपने कोड द्वारा समर्थित नवीनतम संस्करण का उपयोग करें। इसे बदलने का तरीका और क्या खराब हुआ यह पता लगाने का तरीका यहाँ दिया गया है।
अपने एप्लिकेशन द्वारा समर्थित नवीनतम संस्करण का उपयोग करें। नए PHP संस्करण तेज़ होते हैं और उन्हें सुरक्षा सुधार मिलते हैं; जबकि जीवन-चक्र समाप्त (end-of-life) हो चुके संस्करण को इनमें से कुछ भी नहीं मिलता है।
इसे बदलना
साइट्स (Sites) → आपकी साइट → सेटिंग्स (Settings) → PHP संस्करण। यह बदलाव कुछ सेकंड में लागू हो जाता है और इसके लिए किसी ऐसे पुनरारंभ (restart) की आवश्यकता नहीं होती जो आपको दिखाई दे।
लाइव साइट पर बदलने से पहले
स्टेजिंग (Staging) का उपयोग करें। साइट्स (Sites) → आपकी साइट → स्टेजिंग (Staging) कुछ ही मिनटों में नए संस्करण पर एक कॉपी बना देता है, और आप लाइव साइट को छुए बिना इस पर क्लिक करके देख सकते हैं। यदि यह ठीक से काम करता है, तो इसे प्रमोट करें; यदि नहीं, तो स्टेजिंग कॉपी को हटा दें और कुछ भी नहीं बिगड़ेगा।
यदि इसके बाद कुछ गड़बड़ हो जाए
इसका सामान्य कारण कोई एक प्लगइन या एक लाइब्रेरी होती है जिसे अपडेट नहीं किया गया है। संस्करण को वापस सेट करें — इसमें कुछ ही सेकंड लगते हैं — और साइट्स (Sites) → आपकी साइट → लॉग्स (Logs) पर जाकर त्रुटि लॉग (error log) पढ़ें। लॉग में फ़ाइल और लाइन का नाम होता है, जो आमतौर पर प्लगइन की पहचान करने के लिए पर्याप्त होता है।
विशेष रूप से WordPress
WordPress कोर वर्तमान PHP को अच्छी तरह से सपोर्ट करता है। समस्याएं प्लगइन्स के साथ आती हैं, और WordPress स्क्रीन आपके संपूर्ण एस्टेट (estate) के प्रत्येक प्लगइन को उसके संस्करण के साथ सूचीबद्ध करती है, ताकि आप उनमें से किसी को भी ले जाने से पहले देख सकें कि किस साइट पर जोखिम भरा प्लगइन है।
⚠️ हम आपके लिए आपका PHP संस्करण अपग्रेड नहीं करते हैं, और चुनाव आपका ही रहता है क्योंकि केवल आप जानते हैं कि आपका कोड क्या करता है। हम नए संस्करणों को उपलब्ध और पैच किया हुआ रखते हैं।
⛔ हम वर्तमान में आपको पहले से चेतावनी नहीं देते हैं कि आपका संस्करण जीवन-चक्र (end of life) के करीब पहुंच रहा है, इसलिए बताए जाने का इंतजार न करें। यदि आप ऐसे संस्करण का उपयोग करते हुए कोई सपोर्ट टिकट खोलते हैं जिसे हम पहले ही रिटायर कर चुके हैं, तो फॉर्म के सामने स्थित साइट चेक इसे इंगित करता है और सबसे नए समर्थित संस्करण का सुझाव देता है — लेकिन यह एकमात्र ऐसी जगह है जहां यह दिखाई देता है, और वह भी तब जब संस्करण पहले ही रिटायर हो चुका हो। साल में एक या दो बार PHP संस्करण स्क्रीन की स्वयं जाँच करें।
यहाँ "जीवन-चक्र समाप्त" (end of life) का क्या अर्थ है
जीवन-चक्र समाप्त हो चुका कोई संस्करण PHP प्रोजेक्ट से सुधार प्राप्त करना बंद कर देता है। हम जानबूझकर ऐसे कई संस्करणों को उपलब्ध, सुरक्षित (hardened) और हमारे प्लेटफ़ॉर्म द्वारा सुरक्षा-पैच (security-patched) किए गए रखते हैं, ताकि कोई पुराना एप्लिकेशन पहले से रीबिल्ड किए जाने के बजाय पहले दिन ही माइग्रेट हो सके। यह एक वास्तविक विकल्प है कोई जाल नहीं — लेकिन यह एक न्यूनतम आधार (floor) है, कोई गंतव्य नहीं, और आपका कोड जिस नवीनतम संस्करण को सपोर्ट करता है, वही सही उत्तर है।
अभी भी परेशान हैं?
हर प्लान में सहायता शामिल है और आपकी अपनी भाषा में उत्तर दिए जाते हैं।
सपोर्ट से संपर्क करें → सभी लेख →