पुराने PHP संस्करण को कैसे स्थापित करें


14

मैंने apt से php स्थापित किया है - मैं उस संस्करण को कैसे निकाल सकता हूं और एक पुराने को स्थापित कर सकता हूं?

जवाबों:


12

आप Apt के साथ किसी भी पैकेज के पुराने संस्करण को स्थापित कर सकते हैं - आपको बस उस विशिष्ट संस्करण का नाम देखना होगा जो आप चाहते हैं। मान लें कि आप डेबियन का उपयोग कर रहे हैं, तो आप उनकी साइट http://www.debian.org/distrib/packages पर संकुल के पुराने संस्करण देख सकते हैं

कहा विशिष्ट पैकेज स्थापित करने के लिए प्रारूप इस प्रकार है:

apt-get install <package name>=<version>

यदि आप 5.3.3-7 + निचोड़ 3 नाम का संस्करण स्थापित करना चाहते हैं, तो आप इसका उपयोग करते हैं:

apt-get install php5=5.3.3-7+squeeze3

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


2
सुरक्षा पर शब्द के लिए +1, लेकिन मैं "कुछ भी नहीं तोड़ता" भाग से असहमत हूं।
र्कप

6
वर्तमान में मेरे पास एक साइट है जहां सर्वर 5.2 चलता है। मैं इसे मिलान करने वाली एक वर्चुअल मशीन स्थापित करना चाहूंगा ताकि जब मैं यह सुनिश्चित कर सकूं कि चीजें लाइव सर्वर पर काम करती हैं। हालांकि, मैं अपग्रेड करना चाहूंगा अगर मेरा मेजबान ऐसा कर सकता है (जो मुझे उम्मीद है)। लेकिन मैं 5.2 से 5.4.9 तक जाने के बारे में चिंतित हूं। ब्रेकिंग परिवर्तन होना चाहिए, नहीं?
थोमथोम

1
मैं एक ऐसी साइट पर काम करता हूं जो 5.4 की तुलना में किसी भी php नए में टूट जाती है। पुराने संस्करण को चलाने की तुलना में इसे नए php में अपडेट करने के लिए लागत अधिक है।
Mnebuerquo

@Mnebuerquo- यही सब वे कहते हैं, जब तक कि वे सुरक्षा उल्लंघन की कीमत नहीं देखते हैं :)
लुकास कॉफ़मैन

निश्चित रूप से पुराने संस्करण को विकसित करने के लिए अच्छा है, खासकर अगर उत्पादन सर्वर एक पुराने संस्करण को चला रहा है।
मार्क स्टीवर्ट


1

पुराने संस्करण का उपयोग करके अनइंस्टॉल करें। sudo apt-get purge phpइस http://sg2.php.net/releases/ लिंक का उपयोग करके हम PHP के विशिष्ट संस्करण के किसी भी टार संपीड़न को डाउनलोड करने में सक्षम हो सकते हैं।

नीचे दिए गए चरणों का पालन करें

  1. टार फ़ाइल को निकालें

  2. cd php-7.0.*

  3. ./configure

  4. make

  5. sudo make install

  6. का उपयोग करके php संस्करण की जाँच करें php -v

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.