मैंने apt से php स्थापित किया है - मैं उस संस्करण को कैसे निकाल सकता हूं और एक पुराने को स्थापित कर सकता हूं?
मैंने apt से php स्थापित किया है - मैं उस संस्करण को कैसे निकाल सकता हूं और एक पुराने को स्थापित कर सकता हूं?
जवाबों:
आप 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 का खतरनाक असुरक्षित संस्करण चला रहे होंगे। क्या आप वाकई ऐसा करना चाहते हैं?
apt-get remove --purge yourphppackage
यहां जाएं : http://archive.ubuntu.com/ubuntu/pool/main/p/php5/
आपको जिस संस्करण की ज़रूरत है, उसकी डेब्यू फ़ाइल प्राप्त करें।
dpkg -i yourphppackage.deb
पुराने संस्करण का उपयोग करके अनइंस्टॉल करें। sudo apt-get purge php
इस http://sg2.php.net/releases/ लिंक का उपयोग करके हम PHP के विशिष्ट संस्करण के किसी भी टार संपीड़न को डाउनलोड करने में सक्षम हो सकते हैं।
नीचे दिए गए चरणों का पालन करें
टार फ़ाइल को निकालें
cd php-7.0.*
./configure
make
sudo make install
का उपयोग करके php संस्करण की जाँच करें php -v