संक्रमण आवश्यक नहीं है, लेकिन मुश्किल भी नहीं है। PHP 5.3 आंतरिक ज़ेंड एपीआई में कुछ बदलाव लाता है, इसलिए कुछ PHP एक्सटेंशन को अपग्रेड करने की आवश्यकता है (मुझे xDebug को अपग्रेड करना था)। इसका मतलब है कि आपको संबंधित डीएलएल ढूंढना होगा, जो आपके वर्तमान सेटअप के आधार पर इतना आसान नहीं हो सकता है।
कॉन्फ़िगरेशन फ़ाइल, php.ini, काफी समान है। आपको वास्तव में कुछ चीजें वास्तव में लेनी होंगी (उदाहरण के लिए extension=php_pdo.dll
अब और आवश्यकता नहीं है)।
बस कमांड लाइन से php -m
निष्पादित करें और देखें कि कौन सी त्रुटियां फेंक दी गई हैं। मैंने 5.2 रिलीज से php.ini फ़ाइल को कॉपी-पेस्ट किया है और कुछ मिनटों में 5.3 को कॉन्फ़िगर किया गया है।
मैंने ऊपर दी गई कुछ पंक्तियों xDebug का उल्लेख किया है। आप इसका इस्तेमाल करते हैं, तो आपको पता होना चाहिए कि रेखा है जो Xdebug को सक्रिय करता है:
zend_extension = "path\to\PHP 5.3.0\ext\php_xdebug.dll"
बजाय
:
zend_extension_ts = "path\to\PHP 5.3.0\ext\php_xdebug.dll"
स्रोत
2009-10-22 19:30:24
यदि आप आईआईएस या अपाचे – Macha
का उपयोग कर रहे हैं तो यह निर्दिष्ट करने में मदद कर सकता है कि मैं अपाचे – Brian
का उपयोग कर रहा हूं, जब आप अपग्रेड करते हैं तो याद रखने की एक बात यह है कि त्रुटि रिपोर्टिंग ने नए स्थिरांक जोड़े हैं, और यदि आपके पास त्रुटियां हैं, यह अपग्रेड करते समय चेतावनियां या सूचनाएं दिखायी जा सकती हैं। आपको कॉन्फ़िगरेशन में अपना त्रुटि_ रिपोर्टिंग मान अपडेट करना होगा। http://www.php.net/manual/en/errorfunc.constants.php – Jay