सवाल उबंटू में मैं PHP 5.3 से PHP 5.4.6 तक अपग्रेड कैसे करूं?


क्या नवीनतम PHP प्राप्त करने का कोई आसान तरीका है? मैंने अपने पैकेज को अपडेट करने का प्रयास किया है लेकिन इसमें से कोई भी 5.4.6 अभी तक नहीं है ... अगर कोई इसे जल्दी से कैसे करना है, तो इसे यहां साझा किया जा सकता है?

मैंने स्रोत से संकलन करने की कोशिश की है, लेकिन मैं लगातार मिल रहा हूं:

 configure: error: Cannot find OpenSSL's <evp.h>.

मेरे में ./configure मैंने कहां निर्दिष्ट किया है evp.h है, --with-openssl=/usr/include/openssl \.., लेकिन फिर भी यह मुझे देता है, वह त्रुटि


47
2017-08-22 09:20


मूल




जवाब:


उबंटू 12.04 पर PHP 5.4। * स्थापित करना

बस पीपीए भंडार जोड़ें:

sudo add-apt-repository ppa:ondrej/php5-oldstable

और इसे स्थापित करें:

sudo apt-get update
sudo apt-get install php5

आपको उबंटू 12.04 पर ऐड-एपीटी-रिपॉजिटरी स्थापित करने की आवश्यकता हो सकती है। ऐसा करने के लिए, आदेश चलाएं:

sudo apt-get install python-software-properties

अन्य नए संस्करण

PHP 5.5 के लिए (वर्तमान में 5.5.30) इसके बजाय पीपीए भंडार जोड़ें:

sudo add-apt-repository ppa:ondrej/php5

PHP 5.6 के लिए (वर्तमान में 5.6.14) इसके बजाय पीपीए भंडार जोड़ें:

sudo add-apt-repository ppa:ondrej/php5-5.6

94
2017-08-22 09:29



ऐसा लगता है कि यह नवीनतम 5.4.6 नहीं है? - user79356
वाह .... वह काम किया !!! - Nitin Bansal
उबंटू 10.04 एलटीएस: sudo: add-apt-repository: command not found - Hubro
@Codemonkey और भविष्य में लोगों को एक ही समस्या के साथ, आप चला सकते हैं apt-get install python-software-properties उपयोग करने में सक्षम होने के लिए add-apt-repository - Moak
@ मोक या वे सिर्फ सही प्रोग्राम नाम का उपयोग करते हैं: apt-add-repository जो वर्तमान उबंटू डिट्रिब्यूशन में पूर्व-स्थापित है - feeela


है उबुनु में PHP 5.4 अपडेट करने के लिए निम्न पेज को देखें

http://www.zimbio.com/Ubuntu+Linux/articles/D_AsJR2qAL6/How+Upgrade+PHP+5+4+Ubuntu

आप टर्मिनल में apt-get कमांड द्वारा अपडेट कर सकते हैं। ओपन टर्मिनल और सु उपयोगकर्ता के लिए लॉगिन करें। फिर अद्यतन करने के लिए निम्न आदेश आज़माएं

add-apt-repository ppa:ondrej/php5
apt-get update
apt-get install php5

यदि आप स्थानीय उपयोगकर्ता का अर्थ है, तो सभी आदेशों से पहले सुडो का उपयोग करें ...

चेतावनी: - यह अपाचे को स्वचालित रूप से अपग्रेड करेगा (अब 2.4) जिसमें अतिरिक्त परिणाम हैं, यानी अपाचे 2.2 के बीच बड़ी कॉन्फ़िगरेशन परिवर्तन हैं। और 2.4 जो अपाचे सेवा को बाद में चलने से रोक देगा!


10
2017-08-22 09:34





यदि आधिकारिक उबंटू रिपॉजिटरीज अपडेट नहीं किए गए हैं (और मुझे नहीं लगता कि वे अभी तक हैं, तो नवीनतम PHP संस्करण उपलब्ध होना चाहिए 5.3.x), आपको स्रोत फ़ाइलों को डाउनलोड करना होगा और इसे स्वयं संकलित करना होगा।

देख: http://www.php.net/manual/en/install.unix.php


1
2017-08-22 09:25



मैंने वास्तव में कोशिश की और इस त्रुटि से फंस गया: कॉन्फ़िगर करें: त्रुटि: OpenSSL का <evp.h> नहीं मिल रहा है। मेरे कॉन्फ़िगरेशन में मैंने निर्दिष्ट किया है कि evp.h कहां है, --with-openssl = / usr / include / openssl \ .. लेकिन फिर भी यह मुझे वह त्रुटि देता है - user79356
मुझे खेद है, मैंने कभी भी लिनक्स के तहत PHP स्रोतों को मैन्युअल रूप से बनाने की कोशिश नहीं की है। यदि यह जरूरी नहीं है, तो मैं आधिकारिक पैकेज को अद्यतन करने की प्रतीक्षा करने की अनुशंसा करता हूं, मुझे नहीं लगता कि इसमें अधिक समय लगेगा। संपादित करें: इंस्टॉल करने का प्रयास करें openssl-devel जैसा कि यहां सुझाव दिया गया है: webhostingtalk.com/showthread.php?t=184406
@adit हमेशा जब आप कुछ "जैसे नहीं मिल पा रहे हैं foo.x", यूबंटस पैकेज खोज आज़माएं packages.ubuntu.com - KingCrunch