Când încerc să instalez php5 în Ubuntu 16.04 folosind următorul cod:
sudo apt-get install php5 php5-mcrypt
Primesc următoarea eroare:
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
Am încercat să reinstalez, dar nu mă ajută.
Toată această eroare a fost întâlnită după ce mi-am actualizat Ubuntu 15.10 la 16.04
Ubuntu 16.04 vine cu PHP7 ca standard, deci nu există pachete PHP5.
Cu toate acestea, dacă doriți, puteți adăuga un PPA pentru a obține oricum aceste pachete:
Îndepărtați toate pachetele php din stoc.
Listați pachetele php instalate cu dpkg -l | grep php| awk '{print $2}' |tr "\n" " "
apoi eliminați pachetele inutile cu sudo aptitude purge your_packages_here sau dacă doriți să le eliminați direct pe toate folosind :
sudo aptitude purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
Adaugați PPA-ul
sudo add-apt-repository ppa:ondrej/php
Instalați versiunea PHP
sudo apt-get update
sudo apt-get install php5.6
Puteți instala și modulele php5.6 ...
Verificați versiunea dumneavoastră
sudo php -v
Bazat pe https://askubuntu.com/a/756186/532957 (mulțumiri @AhmedJerbi)