2016-06-26 3 views
8

Ich installierte PHP auf Ubuntu 14.04 mit Nginx, aber die installierte Version war PHP 5.5.9. Da ich es aktualisieren wollte 5.6 php feuerte ich die folgenden Befehle:Entfernen php 5.6.23-1 + veraltet + dontuse + deb.sury.org ~ trusty + 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 

ich eine Nachricht bekam die besagt, dass die PPA depricated ist aber jedoch PHP 5.6 installiert wurde und funktioniert nur in Ordnung, dass es als PHP 5.6.23-1+deprecated+dontuse+deb.sury.org~trusty+1 (cli) zeigte ich später ging weiter und gab den Befehl LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php und sudo apt-get install php5.6, die wieder php5.6 für mich installiert. Jetzt

, wenn ich tun: php -v ich PHP 5.6.23-1+deb.sury.org~trusty+2 (cli) und wenn ich das tue: php5 -v ich PHP 5.6.23-1+deprecated+dontuse+deb.sury.org~trusty+1 (cli) Wie kann ich die veraltete ein entfernen?

Antwort

11

Um die veraltete Nachricht loszuwerden, müssen Sie ein anderes ppa: repository verwenden.

Sie müssen vorhandene Pakete und das veraltete Repository entfernen. Dann fügen Sie das neue Repository und installieren Sie die Pakete, die Sie benötigen:

# 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 

Anschließend müssen Sie Änderungen an Web-Server-Konfiguration vornehmen, da einige Wege in der PHP-FPM-Konfiguration geändert haben, usw.

Mehr Infos here.

+1

Der erste Befehl erzeugt 'add-apt-repository: error: keine solche Option: --remove' für mich, also habe ich stattdessen 'sudo ppa- Purge ppa: ondrej/php5-5.6' – Michael

+0

'sudo apt-get install php' installiert php7, wenn Sie' ubuntu 16.04' verwenden –

1

In Ubuntu 14.04 standardmäßig Repository nehmen zu php5, Also um php5.6 in 14.04 zu installieren, müssen Sie zusätzliche PPA hinzufügen (sudo add-apt-repository ppa: ondrej/php) und dann (apt-get update) eingeben gefolgt von (apt-get install php5.6 php5.6-common)