Eliminar php 5.6.23-1+obsoleto+dontuse+deb.sury.org ~ trusty+1
ubuntu nginx (2)
Instalé php en ubuntu 14.04 con nginx pero la versión instalada fue php 5.5.9. Como quería actualizarlo a php 5.6, disparé los siguientes comandos:
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
Recibí un mensaje que decía que el ppa estaba privado, pero que el php 5.6 estaba instalado y funcionaba bien solo que se mostraba como PHP 5.6.23-1+deprecated+dontuse+deb.sury.org~trusty+1 (cli)
Más tarde continuó e ingresó el comando LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php
y sudo apt-get install php5.6
que nuevamente instaló php5.6 para mí.
Ahora cuando lo hago: php -v
obtengo PHP 5.6.23-1+deb.sury.org~trusty+2 (cli)
y cuando lo hago: php5 -v
obtengo PHP 5.6.23-1+deprecated+dontuse+deb.sury.org~trusty+1 (cli)
¿Cómo PHP 5.6.23-1+deprecated+dontuse+deb.sury.org~trusty+1 (cli)
el obsoleto?
En Ubuntu 14.04 por defecto el repositorio lleva a php5, entonces para instalar php5.6 en 14.04 necesita agregar PPA extra (sudo add-apt-repository ppa: ondrej / php) y luego tipear (apt-get update) seguido por (apt -get install php5.6 php5.6-common)
Para deshacerse del mensaje obsoleto, necesita usar diferente ppa: repositorio.
Debe eliminar los paquetes existentes y el repositorio en desuso. Luego, agregue el nuevo repositorio e instale los paquetes que necesita:
# 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
Posteriormente, debe realizar cambios en la configuración del servidor web, ya que algunas rutas han cambiado en la configuración de PHP-FPM, etc.
Más información aquí .