Come posso aggiornare la versione di PHP all'ultima versione rilasciata stabile?

61

Sto usando un sistema in esecuzione su Ubuntu 12.04 LTS 64-bit OS.

Attualmente sto usando la seguente versione di PHP su questa macchina:

Comando usato per ottenere le seguenti informazioni al terminale: php -v

I dettagli che ho ricevuto sono i seguenti:

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

Ora voglio aggiornare il mio software PHP alla versione 5.5.20.

Prima di porre la domanda ho provato a seguire il seguente comando:

sudo apt-get update

Alcune informazioni sono apparse. Poi ho di nuovo colpito il seguente comando:

php -v

ma il software PHP non è ancora aggiornato.

Come devo fare questo?

    
posta PHPLover 27.12.2014 - 04:57

5 risposte

79

apt-get update aggiorna solo gli elenchi di pacchetti. Per aggiornare effettivamente i pacchetti che devi eseguire:

sudo apt-get upgrade

o

sudo apt-get dist-upgrade

Altre informazioni qui .

Se hai eseguito i suddetti comandi ma i pacchetti non sono stati ancora aggiornati, probabilmente non hai aggiunto PHP a Ondřej Surý PPA sul tuo sistema.

Esegui quanto segue per aggiungere il PPA:

  • Per PHP 5.5, PHP 5.6 e PHP 7.0:

    sudo apt-add-repository ppa:ondrej/php
    
  • Per PHP 5.4 (Deprecato, upgrade almeno a PHP 5.5):

    sudo apt-add-repository ppa:ondrej/php5-oldstable
    
  • Per PHP 5.5 (Obsoleto, usa ppa:ondrej/php ):

    sudo apt-add-repository ppa:ondrej/php5
    
  • Per PHP 5.6 (Obsoleto, usa ppa:ondrej/php ):

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

Quindi aggiorna gli elenchi di pacchetti ed esegui l'aggiornamento:

sudo apt-get update

Per PHP 5.5:

sudo apt-get install php5.5

Per PHP 5.6:

sudo apt-get install php5.6

Per PHP 7:

sudo apt-get install php7.0

Aggiornamento della versione

Se si desidera installare il PHP più recente (ad esempio PHP7 ) ma si desidera attenersi ai pacchetti della versione in modo da hackerare le fonti in giro; e vuoi fare un aggiornamento completo (ad esempio sei in Ubuntu 14.04 -che non ha php7- e vuoi andare a Ubuntu 16.04 -che fa- allora puoi fare:

do-release-upgrade

Ora dovresti avere l'ultima versione di PHP.

    
risposta data Eric Carvalho 27.12.2014 - 17:44
5

Esegui quanto segue per aggiungere il PPA:

sudo apt-add-repository ppa:ondrej/php5

Aggiornando PHP dalla versione 5.3 a 5.5 , questo può aggiornare il tuo Apache dalla versione 2.2 a 2.4 . Quindi fai attenzione.

    
risposta data jacekplacek 02.12.2015 - 12:53
4

Per il processo di aggiornamento più recente, utilizzare il seguente comando

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

Quindi esegui il seguente comando nel terminale

sudo apt-get update 

Funziona bene quando si installano php 5.5,5.6 e 7.0

Se ci sono errori questo comando risolverà gli errori

sudo dpkg --configure -a
    
risposta data kaviranga 26.09.2016 - 07:34
1

Se vuoi aggiornare solo PHP 5.3 a 5.5 e non vuoi aggiornare il sistema, allora devi installare anche Apache 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 

Fai attenzione a qualche cambiamento in Apache 2.4 relativo alla richiesta di concessione a tutti

link

    
risposta data ArunaLK 10.05.2016 - 03:58
1

Su Ubuntu 14

È necessaria solo questa linea

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

Poi

sudo apt-get install php5

Questo attiverà il sistema di aggiornamento PPA

    
risposta data Mario Stevenson 03.06.2016 - 04:14

Leggi altre domande sui tag