मैं Ubuntu 5.3 से PHP 5.4.6 को Ubuntu में कैसे अपग्रेड करूँ?


47

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

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

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

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

जवाबों:


94

उबुन्टु 12.04 पर पीएचपी 5.4 स्थापित करना

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

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

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

sudo apt-get update
sudo apt-get install php5

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

sudo apt-get install python-software-properties

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

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

sudo add-apt-repository ppa:ondrej/php5

PHP 5.6 (वर्तमान में 5.6.14) के बजाय PPA रिपॉजिटरी जोड़ें:

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

ऐसा लगता है कि यह नवीनतम 5.4.6 नहीं है?
user79356

3
वाह .... वो काम !!!
नितिन बंसल

6
उबंटू 10.04 एलटीएस:sudo: add-apt-repository: command not found
हब्रो

7
@Codemonkey और समान समस्या वाले भविष्य के लोग, आप apt-get install python-software-propertiesउपयोग करने में सक्षम हो सकते हैंadd-apt-repository
Moak

5
@ मोहक या वे केवल सही प्रोग्राम नाम का उपयोग करते हैं: apt-add-repositoryजो कि वर्तमान उबंटू
डिविटेशन

10

Hai Ubunthu में PHP 5.4 को अद्यतन करने के लिए निम्न पृष्ठ देखें

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

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

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

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

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


1

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

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


मैंने वास्तव में कोशिश की और इस त्रुटि के साथ फंस गया: कॉन्फ़िगर करें: त्रुटि: ओपनएसएसएल का <evp.h> नहीं मिल सकता है। मेरे कॉन्फ़िगर में मैंने यह निर्दिष्ट किया है कि evp.h कहाँ है, --with-coverssl = / usr / शामिल / /ssll \ .. लेकिन फिर भी यह मुझे वह त्रुटि देता है
user79356

मुझे क्षमा करें, मैंने कभी भी लिनक्स के तहत php स्रोतों को मैन्युअल रूप से बनाने की कोशिश नहीं की है। यदि यह जरूरी नहीं है, तो मैं आधिकारिक पैकेज के अद्यतन होने की प्रतीक्षा करने की सलाह दूंगा, मुझे नहीं लगता कि इसमें अधिक समय लगेगा। संपादित करें: openssl-develयहां दिए गए सुझाव के अनुसार स्थापित करने का प्रयास करें: webhostingtalk.com/showthread.php?t=184406

@adit हमेशा जब आप देखते हैं की तरह "नहीं मिला कुछ foo.x", कोशिश ubuntus पैकेज खोज packages.ubuntu.com
KingCrunch
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.