Quand j'essaye d'installer php5 dans Ubuntu 16.04 en utilisant le code suivant:
Sudo apt-get install php5 php5-mcrypt
Je reçois l'erreur suivante:
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
J'ai essayé de réinstaller mais cela n'aide pas.
Toutes ces erreurs se sont produites après la mise à jour de mon 15.10 Ubuntu vers 16.04
Ubuntu 16.04 est livré avec PHP7 en standard, il n’existe donc pas de paquet PHP5
Toutefois, si vous le souhaitez, vous pouvez ajouter un PPA pour obtenir ces packages:
Supprimer tous les paquets php courants
Listez les paquets php installés avec dpkg -l | grep php| awk '{print $2}' |tr "\n" " "
puis supprimez les paquets inutiles avec Sudo aptitude purge your_packages_here ou si vous voulez les supprimer directement, utilisez:
Sudo aptitude purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
Ajouter le PPA
Sudo add-apt-repository ppa:ondrej/php
Installez votre PHP Version
Sudo apt-get update
Sudo apt-get install php5.6
Vous pouvez aussi installer des modules php5.6.
Vérifiez votre version
Sudo php -v
Basé sur https://askubuntu.com/a/756186/532957 (merci @AhmedJerbi)
Vous devez utiliser le préfixe "php5.6-" au lieu de "php5-" comme dans Ubuntu 14.04 et les plus anciens:
Sudo apt-get install php5.6 php5.6-mcrypt
Si vous voulez juste installer PHP quelle que soit sa version, essayez PHP7
Sudo apt-get install php7.0 php7.0-mcrypt
Sudo apt-get install php7.0-mysql
pour php7.0 fonctionne bien pour moi
Cela a fonctionné pour moi.
Sudo apt-get update
Sudo apt-get install lamp-server^ -y
;)
Actuellement, j'utilise Ubuntu 16.04 LTS . Moi aussi, je faisais face au même problème lors de l'extraction des valeurs de la base de données Postgress à l'aide de Php.
La version mienne PHP est 7.0, j'ai donc essayé la commande ci-dessous.
apt-get install php-pgsql
N'oubliez pas de redémarrer Apache .
/etc/init.d/Apache2 restart
J'ai récemment eu ce problème et je l'ai résolu à l'aide de la commande suivante:
Sudo apt install php7.2-cli
php est maintenant installé. J'utilise Ubuntu 18.04.