2011-07-22 14 views
6

मैं वर्तमान में एक वर्डप्रेस प्लगइन विकसित कर रहा हूं। मैं बस इस तथ्य से अवगत हो गया कि अधिकांश प्रमुख वर्डप्रेस होस्टिंग वातावरण अभी भी PHP 5.2 का उपयोग कर रहे हैं। इस तथ्य को देखते हुए कि 5.2 के लिए सुरक्षा पैच अभी भी जारी किए जा रहे हैं, इस तथ्य के बावजूद 5.2 आधिकारिक रूप से समर्थित नहीं है, ऐसा लगता है कि 5.2 जल्द ही कहीं नहीं जा रहा है।क्या PHP 5.3 के लिए कोई PHP 5.2 'संगतता मोड' है?

तो ऐसा लगता है कि मुझे कुछ रिफैक्टरिंग करने की आवश्यकता होगी जहां मैंने कुछ 5.3 विशेषताओं का उपयोग किया है, अर्थात् देर से स्थिर बाध्यकारी और बंद।

आदर्श रूप में मैं 5.2 एक स्थापित करने के लिए अपने 5.3 पर्यावरण को पूरी तरह से मिटा नहीं चाहता हूं। क्या मेरे 5.3 सेटअप के लिए 'संगतता मोड' सेट करने का कोई तरीका है, इसलिए यह केवल वैध 5.2 वाक्यविन्यास स्वीकार करता है?

+0

क्या सुरक्षा पैच अभी भी 5.2 के लिए जारी किए जा रहे हैं? मुझे नहीं लगता कि 5.2 के अंत में घोषित किए जाने के बाद से कोई नया पैच रहा है, और मुझे विश्वास नहीं है कि किसी ने भी किसी से वादा किया है। – Spudley

+0

5.2 पर विकास पूरी तरह से बंद हो गया है, यहां तक ​​कि सुरक्षा पैच अब भी लागू नहीं होंगे। 5.2 शाखा में अंतिम प्रतिबद्धता मार्च में थी। कुछ distros अभी भी कुछ रखरखाव कर सकते हैं, हालांकि (मुझे यकीन नहीं है)। – Artefacto

+0

मैं इस पर प्रतिक्रिया दे रहा था: http://en.wikipedia.org/wiki/PHP#Release_history ऐसा लगता है कि अंतिम रिलीज 2011-01-06 – James

उत्तर

3

ऐसा करने का कोई तरीका नहीं है, आपको 5.2 इंस्टॉल करना होगा।

आप केवल वाक्य रचना के स्तर असंगतियां (static::, लैम्ब्डा काम करता है, goto, ...) को पकड़ने के साथ रह सकते हैं, तो आप एक अलग स्थान में एक 5.2 द्विआधारी है और फाइलों पर वाक्य रचना की जांच (php -l) के रूप में चला सकते हैं एक निर्माण कदम। हालांकि आपको नए कार्यों, नए तर्क आदि के उपयोग की चेतावनी नहीं मिलेगी।

+0

आपकी मदद दोस्तों के लिए धन्यवाद :) – James

संबंधित मुद्दे