php ubuntu apt dpkg ubuntu-16.04

El paquete php5 no tiene candidato de instalación(Ubuntu 16.04)



apt dpkg (7)

Actualmente, estoy usando Ubuntu 16.04 LTS. Yo también estaba enfrentando el mismo problema al recuperar los valores de la base de datos de Postgress usando Php, así que lo resolví usando los siguientes comandos.

Mi versión PHP es 7.0, así que probé el siguiente comando.

apt-get install php-pgsql

Recuerde reiniciar Apache .

/etc/init.d/apache2 restart

Cuando intento instalar php5 en Ubuntu 16.04 usando el siguiente código:

sudo apt-get install php5 php5-mcrypt

Me sale el siguiente error:

Reading package lists... Done Building dependency tree Reading state information... Done Package php5 is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source E: Package ''php5'' has no installation candidate

He intentado reinstalar pero no ayuda.

Todo este error se encontró después de actualizar mi Ubuntu 15.10 a 16.04


Debe usar el prefijo "php5.6-" en lugar de "php5-" como en ubuntu 14.04 y versiones anteriores:

sudo apt-get install php5.6 php5.6-mcrypt


Esto funcionó para mí.

sudo apt-get update sudo apt-get install lamp-server^ -y

;)


Recientemente tuve este problema también y lo resolví usando el siguiente comando:

sudo apt install php7.2-cli

PHP ya está instalado. Estoy usando Ubuntu 18.04.


Si solo quieres instalar PHP sin importar la versión que sea, prueba PHP7

sudo apt-get install php7.0 php7.0-mcrypt


Ubuntu 16.04 viene con PHP7 como estándar, por lo que no hay paquetes PHP5

Sin embargo, si lo desea, puede agregar un PPA para obtener esos paquetes de todos modos:

Eliminar todos los paquetes de stock php

Enumere los paquetes php instalados con dpkg -l | grep php| awk ''{print $2}'' |tr "/n" " " dpkg -l | grep php| awk ''{print $2}'' |tr "/n" " " dpkg -l | grep php| awk ''{print $2}'' |tr "/n" " " luego elimine los paquetes innecesarios con sudo aptitude purgue your_packages_here o si desea eliminarlos directamente use:

sudo aptitude purge `dpkg -l | grep php| awk ''{print $2}'' |tr "/n" " "`

Agregar el PPA

sudo add-apt-repository ppa:ondrej/php

Instale su versión de PHP

sudo apt-get update sudo apt-get install php5.6

También puede instalar módulos php5.6.

Verifica tu versión

sudo php -v

Basado en https://askubuntu.com/a/756186/532957 (gracias @AhmedJerbi)


sudo apt-get install php7.0-mysql

para php7.0 me funciona bien