10.04 में PHP 5.3.10 में अपडेट कैसे करें?


12

मैं लिनक्स में नया हूँ और केवल Ubuntu और LAMP सर्वर को स्थापित करने के साथ मूल अनुभव है। मैंने सफलतापूर्वक "apt-get install" विधि का उपयोग करके सभी को स्थापित किया है। मेरी समस्या यह है कि मैं PHP 5.3.2 से PHP 5.3.10 तक अद्यतन करना चाहता हूं। क्या ऐसा करना संभव है? TIA!

जवाबों:


13

जो कोई Ubuntu 10.04 LTS को PHP 5.3.10 में अपग्रेड करना चाहता है, उसके लिए मैंने यह किया है:

sudo apt-get remove --purge php*  
sudo apt-get autoremove  
sudo add-apt-repository ppa:l-mierzwa/lucid-php5
sudo apt-get update  
sudo apt-get install php5 libapache2-mod-php5 php5-cli php5-cgi php5-mysql php5-gd  
sudo service apache2 restart  
sudo pecl uninstall apc  
sudo pecl install apc  

यह उपयोग करने में थोड़ा कठोर दिखता है, sudo apt-get remove --purge php*लेकिन उबंटू उन फ़ाइलों के भार को सूचीबद्ध करने के लिए आगे बढ़ता है जो फ़िल्टर हो जाती हैं, लेकिन फिर नजरअंदाज कर दिया जाता है और मैंने अब तक 3 बार सफलतापूर्वक उन्नयन किया है।

गुड लक और ब्रायन मर्सर को उनके php5 पीपीए के लिए धन्यवाद।

[अपडेट २०१४-११-०५]

से Ondřej Sury के लॉन्चपैड साइट:

  • PHP 5.4: ppa: ondrej / php5-oldstable
  • PHP 5.5: ppa: ondrej / php5
  • PHP 5.6: ppa: ondrej / php5-5.6

अपडेट, यह PPA / रेपो लगता है कि नीचे ले लिया गया है?
माइक क्रिटेंडन

5

jrsalunga, आप 5.3.10 संकुल में सटीक (अभी पिछले सप्ताह अद्यतन) से खींचने की कोशिश कर सकते हैं, हालांकि यह संशोधन के बिना संकलित नहीं हो सकता है:

apt-get install ubuntu-dev-tools
pull-lp-source php5 precise
dpkg-source -x php5_5.3.10-*.dsc
apt-get build-dep php5
cd php5-5.3.10
debuild binary

इसमें लंबा समय लगेगा, और 10.04 और 12.04 के बीच सभी परिवर्तनों के कारण विफल हो सकता है। हालांकि, यदि यह सफल होता है, तो उत्पादित .debs 10.04 पर पूरी तरह से स्थापित होना चाहिए।


हालांकि सिद्धांत रूप में अच्छा है, यह काम नहीं करेगा क्योंकि php-5.3-10 मय्यक्ल 5.5 पर निर्भर करता है।
बेदिर

वैसे आप mysql-5.5 से 10.04 तक का बैकपोर्ट भी ले सकते हैं। :) लेकिन अगर आप ऐसा नहीं करना चाहते हैं, तो आप बहुत ही आसानी से 5.5 निर्भरता से 5.1 पर निर्माण निर्भरता को बदल सकते हैं और यह काम करेगा। उस बिल्ड-डिप का एकमात्र कारण माइस्क्ल्ड के साथ टेस्ट सूट चलाना है।
SpamapS

मैंने यहाँ Jay की विधि का उपयोग करके mysql-5.5 स्थापित किया: superuser.com/questions/146337/…
iDev247

मेरे पास api.edge.launchpad.net के साथ एक मुद्दा था जिसका अब समर्थन नहीं किया जा रहा है। 91.189.89.224 api.edge.launchpad.net को जोड़कर हल किया गया। 91.189.89.225 api.edge.launchpad.net in / etc / मेजबान
कीथ जॉन हचिसन

5

PHP 5.3.10 के लिए 3rd पार्टी पीपीए पर जानकारी के लिए डीग के लिए धन्यवाद। मैं उन निर्देशों का उपयोग करके अपने 10.04 इंस्टॉल को अपग्रेड करने में सक्षम था।

उन्नयन के दौरान एक हिचकी यह थी कि मैं apt-add-repositoryअपने सिस्टम पर उपलब्ध नहीं था । यह पता चला है कि यह पैकेज द्वारा प्रदान किया गया है python-software-properties

समान समस्या वाले किसी भी व्यक्ति के लिए, इसे स्थापित करें:

sudo apt-get install python-software-properties

आपको तब apt-add-repositoryअपने सिस्टम पर उपलब्ध होना चाहिए ।


0

यदि नवीनतम संस्करण रिपॉजिटरी में उपलब्ध है तो अधिकतर सॉफ्टवेयर / एप्लिकेशन उबंटू (और अन्य GNULINUX वितरण में) नियमित अपडेट के साथ स्वचालित रूप से अपडेट हो जाते हैं।

PHP ने 5.3.10 संस्करण को स्थिर के रूप में जारी किया है, लेकिन मुझे डर है कि यह उबंटू के भंडार पर अभी तक उपलब्ध नहीं है। और मुझे नहीं लगता कि वे 10.04 के लिए उपलब्ध कराएंगे। क्योंकि अगर आप यहां ("पैकेज बाय डिस्ट्रीब्यूशन-> उबंटू") अंडरबैंक के हर वर्जन के लिए पीएचपी की उपलब्धता की जांच करते हैं, तो आप Ubuntu के 12.04 के लिए उपलब्ध पीएचपी का नवीनतम संस्करण भी पा सकते हैं (जो अभी जारी नहीं हुआ है) 5.3.8। और 10.04 के लिए यह 5.3.2 है। जब आप नियमित रूप से अपडेट करते हैं तो यह अपडेट नहीं हो रहा है।

अब, भले ही आप उबंटू को नवीनतम स्थिर संस्करण में अपडेट करते हैं, जो कि 11.10 है, आपको PHP 5.3.10 नहीं बल्कि 5.3.6 मिलने वाला है।

हो सकता है कि आपको उनके रिपॉजिटरी को अपडेट करने तक इंतजार करना चाहिए। या यदि आप प्रतीक्षा नहीं कर सकते हैं तो इसे वेबसाइट से डाउनलोड करें और इसे स्वयं संकलित करें और स्थापित करें, यदि आप जानते हैं कि यह कैसे करना है।

:)


हाँ! मेरी योजना PHP को मैन्युअल रूप से स्थापित करने की है मैंने पहले से ही php-5.3.10.tar.gz डाउनलोड किया है। लेकिन मैं यह पता नहीं है। =)
१२:२२ पर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.