php ubuntu nginx php-5.6

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í .