मैं नवीनतम स्थिर रिलीज़ संस्करण में PHP संस्करण को कैसे उन्नत करूं?


69

मैं Ubuntu 12.04 LTS 64-बिट OS पर चलने वाली प्रणाली का उपयोग कर रहा हूं।

मैं वर्तमान में इस मशीन पर निम्नलिखित PHP संस्करण का उपयोग कर रहा हूं:

टर्मिनल पर निम्न जानकारी प्राप्त करने के लिए कमांड का उपयोग किया जाता है: php -v

मेरे द्वारा दिए गए विवरण नीचे दिए गए हैं:

PHP 5.5.19-1+deb.sury.org~precise+1 (cli) (built: Nov 19 2014 19:32:34) 
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
    with Zend OPcache v7.0.4-dev, Copyright (c) 1999-2014, by Zend Technologies

अब मैं अपने PHP सॉफ्टवेयर को 5.5.20 संस्करण में अपग्रेड करना चाहता हूं।

प्रश्न पूछने से पहले मैंने निम्नलिखित आदेश की कोशिश की:

sudo apt-get update

कुछ जानकारी सामने आई। फिर मैंने फिर से निम्न कमांड मारा:

php -v

लेकिन फिर भी PHP सॉफ्टवेयर अपडेट नहीं हुआ।

मुझे यह कैसे करना चाहिए?


1
पहली जगह पर आपको 12.04 पर PHP 5.5 कैसे मिला? package.ubuntu.com/precise-updates/php5 का कहना है कि यह केवल 5.3 है।
मूरू

@ मुरु: मुझे नहीं पता, लेकिन वर्तमान में मैं PHP 5.5.19 का उपयोग कर रहा हूं, यह तथ्य क्या है।
PHPLover

2
खैर, यह जाने बिना कि हम कैसे उन्नत कर सकते हैं? और आप के sudo apt-get upgradeबाद क्या किया update?
मुरु

जवाबों:


86

apt-get updateकेवल संकुल सूचियों को अद्यतन करता है। वास्तव में आपके द्वारा चलाए जा रहे पैकेजों को अपग्रेड करने के लिए:

sudo apt-get upgrade

या

sudo apt-get dist-upgrade

अधिक जानकारी यहाँ


यदि आप उपरोक्त आदेशों को चलाते हैं, लेकिन पैकेज अभी भी उन्नत नहीं हुए हैं, तो संभवतः आपने अपने सिस्टम में Ondřej Surý's PHP PPA को नहीं जोड़ा है।

PPA को जोड़ने के लिए निम्नलिखित चलाएँ:

  • PHP 5.5, PHP 5.6 और PHP 7.0 के लिए:

    sudo apt-add-repository ppa:ondrej/php
    
  • PHP 5.4 के लिए (कम से कम, PHP 5.5 पर अपग्रेड करें):

    sudo apt-add-repository ppa:ondrej/php5-oldstable
    
  • PHP 5.5 के लिए (अस्वीकृत, उपयोग ppa:ondrej/php):

    sudo apt-add-repository ppa:ondrej/php5
    
  • PHP 5.6 के लिए (संक्षिप्त, उपयोग ppa:ondrej/php):

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

फिर पैकेज सूचियों को अद्यतन करें और उन्नयन करें:

sudo apt-get update

PHP 5.5 के लिए:

sudo apt-get install php5.5

PHP 5.6 के लिए:

sudo apt-get install php5.6

PHP 7 के लिए:

sudo apt-get install php7.0

उन्नयन जारी करें

यदि आप नवीनतम PHP (उदाहरण के लिए PHP7) स्थापित करना चाहते हैं, लेकिन आप रिलीज़ के पैकेजों से चिपके रहना चाहते हैं, तो वे स्रोतों को हैक करने का इरादा रखते हैं; और आप एक पूर्ण-रिलीज़ अपग्रेड करना चाहते हैं (उदाहरण के लिए आप Ubuntu 14.04जो हैं, जिसमें php7 नहीं है- और आप जाना चाहते हैं, Ubuntu 16.04जो तब आप कर सकते हैं:

do-release-upgrade

अब आपके पास नवीनतम PHP संस्करण होना चाहिए।


4
apt-मिल PHP5 स्थापित
rotaercz

PHP के अपने 5.4 संस्करण को अपग्रेड करने के लिए, के ondrej/php5साथ बदलें ondrej/php5-oldstable। PHP के अपने 5.6 संस्करण को अपग्रेड करने के लिए, के ondrej/php5साथ बदलें ondrej/php5-5.6
usandfriends

जैसा कि rotaercz ने कहा, लेकिन इसके बारे में बहुत स्पष्ट नहीं था, आपको apt-get install php5एरिक के मूल ऐड / अपडेट / अपडेट अनुक्रम के बाद php के लिए वास्तव में नवीनतम संस्करण में अपग्रेड करने के लिए भी करना पड़ सकता है । एरिक, आप अंतिम चरण को शामिल करने के लिए अपने उत्तर को संपादित करना चाह सकते हैं।
डेल एंडरसन

php5-5.6पीपीए स्थापित करने के बाद , मैं भागा sudo apt-get install php5लेकिन मेरा PHP संस्करण अभी भी कहता हैPHP 5.5.9-1ubuntu4.14 (cli) (built: Oct 28 2015 01:34:46)
BadHorsie

1
@EdwardBlack आज़माएं add-apt-repository। या शायद आपको पैकेज स्थापित करना होगा software-properties-common
एरिक कारवाल्हो

5

PPA को जोड़ने के लिए निम्नलिखित चलाएँ:

sudo apt-add-repository ppa:ondrej/php5

संस्करण से पीएचपी अपग्रेड करके 5.3करने के लिए 5.5, इस संस्करण से अपने अपाचे अपग्रेड कर सकते हैं 2.2करने के लिए 2.4। तो सावधान रहें।


2
sudo: apt-add-repository: command not found
ब्लैक

1
@EdwardBlack करते हैंsudo apt-get install software-properties-common python-software-properties
Jadeye

5

नवीनतम अद्यतन प्रक्रिया के लिए निम्नलिखित कमांड का उपयोग करें

sudo LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php

फिर टर्मिनल में निम्न कमांड चलाएँ

sudo apt-get update 

यह 5.5,5.6 और 7.0 को स्थापित करते समय अच्छी तरह से काम किया जाता है

यदि कुछ त्रुटियाँ हैं, तो यह कमांड त्रुटियों को हल करेगी

sudo dpkg --configure -a

1

यदि आप केवल PHP 5.3 से 5.5 को अपग्रेड करना चाहते हैं और सिस्टम को अपग्रेड नहीं करना चाहते हैं, तो आपको अपाचे 2.4 भी स्थापित करना होगा।

sudo apt-add-repository ppa:ondrej/apache2 -y
sudo add-apt-repository ppa:ondrej/php -y
sudo aptitude update
sudo apt-get install apache2 libapache2-mod-php5 

Apache 2.4 में कुछ बदलावों से सावधान रहें, सभी को अनुदान की आवश्यकता है।

https://httpd.apache.org/docs/current/upgrading.html


1

उबंटू 14 पर

केवल इस लाइन की जरूरत है

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

फिर

sudo apt-get install php5

यह पीपीए अपग्रेड सिस्टम को ट्रिगर करेगा

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.