it-swarm-eu.dev

Balíček php5 nemá kandidáta na instalaci (Ubuntu 16.04)

Když se pokusím nainstalovat php5 v Ubuntu 16.04 pomocí následujícího kódu:

Sudo apt-get install php5 php5-mcrypt

Mám následující chybu:

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

Snažil jsem se přeinstalovat, ale nepomůže to. 

Všechny tyto chyby byly zjištěny poté, co jsem aktualizoval svůj 15.10 Ubuntu na 16.04

81
Srijan Karki

Ubuntu 16.04 přichází s PHP7 jako standard, takže nejsou žádné PHP5 balíčky

Pokud však chcete, můžete přidat PPA, abyste tyto balíčky získali:

Odstranit všechny zásoby php

Seznam nainstalovaných balíčků php s dpkg -l | grep php| awk '{print $2}' |tr "\n" " " pak odstraňte nepotřebné balíčky pomocí Sudo aptitude purge your_packages_here nebo chcete-li je přímo odstranit, použijte:

Sudo aptitude purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`

Přidat PPA

Sudo add-apt-repository ppa:ondrej/php

Nainstalovat verzi PHP

Sudo apt-get update
Sudo apt-get install php5.6

Můžete také nainstalovat moduly php5.6.

Ověřte svou verzi

Sudo php -v

Na základě https://askubuntu.com/a/756186/532957 (díky @AhmedJerbi)

125
Rodrigo Stadler

Musíte použít prefix "php5.6-" namísto "php5-" jako v ubuntu 14.04 a starších:

Sudo apt-get install php5.6 php5.6-mcrypt
49
Dong Nguyen

Pokud chcete nainstalovat PHP bez ohledu na to, jaká je verze, zkuste PHP7

Sudo apt-get install php7.0 php7.0-mcrypt
32
Joe zhou
Sudo apt-get install php7.0-mysql

pro php7.0 funguje dobře

3
Ericky

To pro mě fungovalo.

Sudo apt-get update
Sudo apt-get install lamp-server^ -y

;)

0
xereon

V současné době používám Ubuntu 16.04 LTS. Já taky jsem se potýkal se stejným problémem při načítání hodnot databáze Postgress Database pomocí Php, takže jsem to vyřešil pomocí níže uvedených příkazů.

Mine PHP verze je 7.0, takže jsem vyzkoušela níže uvedený příkaz.

apt-get install php-pgsql 

Nezapomeňte restartovat Apache .

/etc/init.d/Apache2 restart
0
MD Shahrouq

Nedávno jsem měl tento problém a vyřešil ho pomocí následujícího příkazu:

Sudo apt install php7.2-cli

php je nyní nainstalován. Používám Ubuntu 18.04.

0
Leanne