Wanneer ik PHP5 in Ubuntu 16.04 probeer te installeren met behulp van de volgende code:
sudo apt-get install php5 php5-mcrypt
Ik krijg de volgende foutmelding:
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
Ik heb geprobeerd opnieuw te installeren, maar het helpt niet.
Al deze fout is aangetroffen nadat ik mijn 15.10 Ubuntu tot 16.04
heb bijgewerkt
Antwoord 1, Autoriteit 100%
Ubuntu 16.04 wordt geleverd met PHP7 als standaard, dus er zijn geen PHP5-pakketten
Als u echter wilt dat u een PPA kunt toevoegen om die pakketten hoe dan ook te krijgen:
Verwijder alle PHP-pakketten
Lijst geïnstalleerde PHP-pakketten met dpkg -l | grep php| awk '{print $2}' |tr "\n" " "
Verwijder vervolgens onnodige pakketten met SUDO Aptitude Purge your_packages_here of als u ze rechtstreeks wilt verwijderen, gebruikt u alle gebruik:
sudo aptitude purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
Voeg de PPA
toe
sudo add-apt-repository ppa:ondrej/php
Installeer uw PHP-versie
sudo apt-get update
sudo apt-get install php5.6
U kunt PHP5.6-modules ook installeren.
Verifieer uw versie
sudo php -v
Gebaseerd op https://askubuntu.com/a/756186/532957(bedankt @AhmedJerbi)
Antwoord 2, autoriteit 43%
Je moet het voorvoegsel “php5.6-” gebruiken in plaats van “php5-” zoals in ubuntu 14.04 en ouder:
sudo apt-get install php5.6 php5.6-mcrypt
Antwoord 3, autoriteit 26%
Als je gewoon PHP wilt installeren, ongeacht welke versie het is, probeer dan PHP7
sudo apt-get install php7.0 php7.0-mcrypt
Antwoord 4, autoriteit 3%
sudo apt-get install php7.0-mysql
voor php7.0 werkt goed voor mij
Antwoord 5
Dit werkte voor mij.
sudo apt-get update
sudo apt-get install lamp-server^ -y
😉
Antwoord 6
Momenteel gebruik ik Ubuntu 16.04 LTS.
Ik had ook hetzelfde probleem bij het ophalen van de waarden van de Postgress-database met behulp van Php, dus ik heb het opgelost door de onderstaande opdrachten te gebruiken.
Mijn PHP-versie is 7.0, dus ik heb het onderstaande commando geprobeerd.
apt-get install php-pgsql
Vergeet niet om Apache opnieuw op te starten.
/etc/init.d/apache2 restart
Antwoord 7
Ik had dit probleem onlangs ook en heb het opgelost met het volgende commando:
sudo apt install php7.2-cli
php is nu geïnstalleerd. Ik gebruik Ubuntu 18.04.