2016-06-26 26 views
8

Ho installato php su ubuntu 14.04 con nginx ma la versione installata era php 5.5.9. Dal momento che ho voluto aggiornarlo a PHP 5.6 Ho sparato i seguenti comandi:Rimuovi php 5.6.23-1 + deprecato + dontuse + deb.sury.org ~ fidato + 1

sudo apt-get install software-properties-common 
sudo add-apt-repository ppa:ondrej/php5-5.6 
sudo apt-get update 
sudo apt-get upgrade 
sudo apt-get install php5 

ho ricevuto un messaggio che indica che il PPA è depricated ma comunque PHP 5.6 è stato installato e funziona bene solo che stava mostrando come PHP 5.6.23-1+deprecated+dontuse+deb.sury.org~trusty+1 (cli) ho poi è andato avanti e ha inserito il comando LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php e sudo apt-get install php5.6 che ha di nuovo installato php5.6 per me.

Ora, quando faccio: php -v ricevo PHP 5.6.23-1+deb.sury.org~trusty+2 (cli) e quando lo faccio: php5 -v ottengo PHP 5.6.23-1+deprecated+dontuse+deb.sury.org~trusty+1 (cli) Come faccio a rimuovere quello deprecato?

risposta

11

Per eliminare il messaggio deprecato, è necessario utilizzare un repository ppa: diverso.

È necessario rimuovere i pacchetti esistenti e il repository deprecato. Quindi, aggiungere il nuovo repository e installare i pacchetti necessari:

# Remove old ppa: and its packages 
sudo add-apt-repository ppa:ondrej/php5-5.6 --remove --yes 
sudo apt-get --purge remove php5-common 
# Add the new ppa: 
sudo add-apt-repository ppa:ondrej/php 
sudo apt-get update 
# If you are using it with Apache, run: 
sudo apt-get install libapache2-mod-php5.6 
# If you are using it with Nginx, run: 
sudo apt-get install php5.6-fpm 

Successivamente, è necessario apportare modifiche alla configurazione del server web, dal momento che alcuni percorsi sono stati modificati nella configurazione di PHP-FPM, ecc

Maggiori informazioni here.

+1

Il primo comando ha prodotto 'add-apt-repository: error: no tale opzione: --remove' per me quindi ho usato invece' sudo ppa- purge ppa: ondrej/php5-5.6' – Michael

+0

'sudo apt-get install php' installa php7 se si utilizza' ubuntu 16.04' –

1

In Ubuntu 14.04 dal repository predefinito prendere php5, Quindi per installare php5.6 in 14.04 è necessario aggiungere un extra PPA (sudo add-apt-repository ppa: ondrej/php) e quindi digitare (apt-get update) quindi seguito da (apt-get install php5.6 php5.6-common)