इसे बार-बार कहने की जरूरत है: पुराना सॉफ्टवेयर न चलाएं।
PHP ५.३ १४ अगस्त २०१४ को अपने जीवन के अंत तक पहुँच गया है, यह उत्तर लिखने के समय १ वर्ष और at महीने पहले है।
पुराने एंड-ऑफ-लाइफ सॉफ़्टवेयर का उपयोग करने से आपको दर्द और सुरक्षा कमजोरियों के अलावा कुछ भी नहीं मिलेगा, जब तक कि आप PHP के खिलाफ सभी मौजूदा सुरक्षा कमजोरियों को ठीक से शोध करने के लिए एक समय का निवेश नहीं कर सकते हैं क्योंकि पिछले PHP 5.3.x रिलीज़ और अधिक से सावधानीपूर्वक चेरी-पिक सुरक्षा सुधार। हाल ही में PHP खुद को जारी करता है।
मैं निश्चित रूप से PHP माइग्रेशन मार्गदर्शिका का पालन करके PHP 5.3 की आवश्यकता वाले सॉफ़्टवेयर को ठीक करने की सलाह दूंगा:
और मैं भी सीधे PHP 5.6 (या यहां तक कि PHP 7.0) को सीधे जाने की सलाह दूंगा क्योंकि इसमें 31 दिसंबर 2018 तक सुरक्षा सहायता होगी । माइग्रेशन गाइड यहाँ हैं:
नए PHP कोड के लिए कोड माइग्रेशन एक बड़े निवेश की तरह लग सकता है, लेकिन अंत में यह आपको समय और धन की बचत करेगा क्योंकि पुराना सॉफ्टवेयर चलाने में एक गंभीर सुरक्षा जोखिम है, खासकर जब बड़े-बुरे-इंटरनेट के साथ हस्तक्षेप किया जाता है, लेकिन यह भी चल रहा है जब आपके आंतरिक नेटवर्क पर हमला होता है, तो सीमित नेटवर्क के अंदर फ़ायरवॉल सुरक्षा जोखिम पैदा करता है।
दूसरा विकल्प उबंटू 12.04 एलटीएस का उपयोग करना होगा, जिसमें कैनन 5.3.10-1ubuntu3.22 है, जो कैनन के अनुरक्षकों द्वारा तैयार किए गए सुरक्षा पैच के साथ है। आप सोच सकते हैं कि 5.3.10 5.3.29 से कम है, लेकिन तथ्य यह है कि Ubuntu 12.04 LTS में PHP संस्करण में वैनिला अपस्ट्रीम PHP 5.3.29 की तुलना में कम (गंभीर) सुरक्षा कमजोरियाँ हैं, क्योंकि PHP के Ubuntu अनुचर PHP देख रहे हैं संकुल में गंभीर कमजोरियों को कम करने के लिए सुरक्षा भेद्यता और पैचिंग PHP।