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 volver a instalarlo pero no ayuda.
Todo este error se produjo después de actualizar mi Ubuntu 15.10 a 16.04
Respuestas:
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 php de stock
Enumere los paquetes php instalados y
dpkg -l | grep php| awk '{print $2}' |tr "\n" " "
luego elimine los paquetes innecesarios con sudo aptitude purge your_packages_here o si desea eliminarlos directamente, use:sudo aptitude purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
Agregar el PPA
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
Basado en https://askubuntu.com/a/756186/532957 (gracias @AhmedJerbi)
fuente
sudo apt-get install php7
para instalar php7, sin embargo, no entiendo lo que quiere decir con "una forma de hacer que esto funcione en php7". tu pregunta era acerca de la instalación de php5, ¿no? de lo contrario, aclare y editaré mi respuesta en consecuencialocalhost/phpadmin
no se puede encontrar la página. ¿Hay algunas cosas que puedan estar causando este error?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
fuente
0 upgraded, 0 newly installed
Si solo desea instalar PHP sin importar la versión, pruebe PHP7
sudo apt-get install php7.0 php7.0-mcrypt
fuente
sudo apt-get install php7.0-mysql
para php7.0 funciona bien para mí
fuente
E: Package 'php7.0-mysql' has no installation candidate
Esto funcionó para mí.
;)
fuente
Actualmente, estoy usando Ubuntu 16.04 LTS. Yo también estaba enfrentando el mismo problema al obtener los valores de la base de datos de Postgress usando Php, así que lo resolví usando los siguientes comandos.
La versión de PHP mía es 7.0, así que probé el siguiente comando.
apt-get install php-pgsql
Recuerde reiniciar Apache .
fuente
Recientemente también tuve este problema y lo resolví usando el siguiente comando:
sudo apt install php7.2-cli
php ahora está instalado. Estoy usando Ubuntu 18.04.
fuente