2015-09-04 8 views
5

मैं जिस परियोजना पर काम कर रहा हूं उसके लिए मैं डेबियन 8 पर PHP स्थापित करने की कोशिश कर रहा हूं। परियोजना को PHP 5.4 की आवश्यकता है और PHP के बाद के संस्करणों में से कोई भी नहीं (5.5 और 5.6) हो सकता है। जब भी मैं apt-get का उपयोग कर php5 स्थापित करता हूं, यह PHP 5.6 का नवीनतम उपलब्ध संस्करण स्थापित करता है। मैं PHP 5.4.44 कैसे स्थापित करूं (या PHP 5.4 actuall का नवीनतम संस्करण जो भी है)?डेबियन 8 (जेसी) पर PHP 5.4 का नवीनतम संस्करण कैसे स्थापित करें?

उत्तर

6

आपको उपयुक्त स्रोत सूचियों में पुराने स्थिर (wheezy) repos जोड़ने की जरूरत है। रेपो infos अद्यतन करने के लिए

deb http://ftp.us.debian.org/debian/ wheezy main contrib non-free 
deb-src http://ftp.us.debian.org/debian/ wheezy main contrib non-free 

रन निम्न कमांड और स्थापित:

/etc/apt/sources.list.d/wheezy.list

निम्न सामग्री और जोड़ें: पर एक फ़ाइल बनाएँ php5.4.44

apt-get update 
apt-get install php5=5.4.44-0+deb7u1 

आपको संस्करण पिनिंग के बारे में सोचना चाहिए। तुम कर सकते हो कि इसी तरह करने के लिए:

/etc/apt/preferences.d/php5

Package: php5* 
Pin: release a=oldstable 
Pin-Priority: 700 

Package: php-* 
Pin: release a=oldstable 
Pin-Priority: 700 

संपादित करें:: PHP5.4 के संस्करण के लिए अद्यतन किया गया है

पर एक फ़ाइल बनाएँ 5.4.45 ताकि आप इस विशिष्ट संस्करण को स्थापित करने से पहले संस्करण संस्करण देख सकें और केवल संस्करण संख्या को नवीनतम के साथ प्रतिस्थापित कर सकें।

0

आप apt-get install और उपयोग कर सकते हैं PHP5 के पास = जोड़कर आप कौन-सा संस्करण वास्तव में आप चाहते हैं, नाम कर सकते हैं इस तरह की है कि आप नामित संस्करण 5.4.44 स्थापित करना चाहते हैं, तो आप इस का उपयोग करें:

apt-get install php5=5.4.44 
+0

मैं इस बार आ रही है: 'ई: संस्करण '5.4.44" "PHP5' के लिए found' नहीं किया गया था – Crimson1222

+0

आपको इसे टाइप करके ccck करना होगा: apt-cache नीति php5 और देखें कि यह सूची में मौजूद है या नहीं –

1

वितरण तब से अपडेट किया गया है। आज के रूप में, संस्करण तो टकरा कर दिया गया है की कोशिश:

apt-get PHP5 स्थापित = 5.4.45

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