Quando tento instalar o php5 no Ubuntu 16.04 usando o seguinte código:
sudo apt-get install php5 php5-mcrypt
Recebo o seguinte erro:
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
Tentei reinstalar, mas não ajuda.
Todo esse erro foi encontrado depois que atualizei meu Ubuntu 15.10 para 16.04
Respostas:
Ubuntu 16.04 vem com PHP7 como padrão, então não há pacotes PHP5
No entanto, se desejar, você pode adicionar um PPA para obter esses pacotes de qualquer maneira:
Remova todos os pacotes php de estoque
Liste os pacotes php instalados
dpkg -l | grep php| awk '{print $2}' |tr "\n" " "
e remova os pacotes desnecessários com sudo aptitude purge your_packages_here ou se desejar removê-los diretamente, use:Adicione o PPA
Instale sua versão PHP
Você também pode instalar módulos php5.6 ..
Verifique sua versão
Com base em https://askubuntu.com/a/756186/532957 (obrigado @AhmedJerbi)
fonte
sudo apt-get install php7
para instalar o php7, no entanto, não entendi o que você quis dizer com "uma maneira de fazer isso funcionar no php7". sua pergunta era sobre a instalação do php5, não? caso contrário, esclareça e editarei minha resposta de acordolocalhost/phpadmin
página não pode ser encontrada. Há alguma coisa que pode estar causando esse erro?Você deve usar o prefixo "php5.6-" em vez de "php5-" como no ubuntu 14.04 e versões anteriores:
fonte
0 upgraded, 0 newly installed
Se você deseja apenas instalar o PHP, não importa a versão, experimente o PHP7
fonte
para php7.0 funciona bem para mim
fonte
E: Package 'php7.0-mysql' has no installation candidate
Isso funcionou para mim.
;)
fonte
Atualmente, estou usando o Ubuntu 16.04 LTS. Eu também estava enfrentando o mesmo problema ao buscar os valores do banco de dados Postgress usando Php, então resolvi isso usando os comandos abaixo.
Minha versão do PHP é 7.0, então tentei o comando abaixo.
apt-get install php-pgsql
Lembre-se de reiniciar o Apache .
fonte
Recentemente, eu também tive esse problema e o resolvi usando o seguinte comando:
php agora está instalado. Estou usando o Ubuntu 18.04.
fonte