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