incapaz de localizar o pacote php7.0 e libapache2-mod-php7.0

4

Acabei de baixar o Ubuntu 16.04 e estou tentando instalar o PHP 7, mas continuo recebendo o seguinte erro:

unable to locate package php7.0libapache2-mod-php7.0 

Eu tentei executar:

sudo apt-get update

e:

sudo apt-get install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi  php7.0 libapache2-mod-php7.0

Estou procurando há algum tempo e não consigo encontrar um milagre para ajudar.

    
por JackH 22.12.2016 / 20:50

2 respostas

5

Parece que você está perdendo o repositório para php7 .

Adicionando o php7 ppa :

  1. sudo add-apt-repository ppa:ondrej/php
  2. Em seguida, atualize:
    • sudo apt-get update
  3. Agora, faça uma pesquisa para confirmar que php7 está lá:
    • sudo apt search php7
  4. Agora, instale o pacote php7 :
    • sudo apt install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7.0
por George Udosen 22.12.2016 / 21:24
3

Eu acho que você tem um erro de digitação no seu comando, não existe um pacote existente chamado php7.0libapache2-mod-php7.0 , acho que um copiar-colar ruim levou a um nome de pacote errado, nomes corretos para tal pacote pode ser libapache2-mod-php7.0 ou simplesmente libapache2-mod-php .

Também não concordo muito em adicionar um ppa como uma solução para isso, já que isso pode ser feito com os pacotes oficiais do ubuntu.

Desde o Xenial (16.04) , php7.x é a versão padrão, suportada pela Canonical, e tem suporte completo à php7.x stack sem adicionar um ppa "não confiável".

Em termos práticos, isso significa que se você instalar php ( e / ou libapache2-mod-php no seu caso ) metapackages , a versão de trabalho subyacent do php e seus as bibliotecas serão sempre da ramificação 7.x no Ubuntu 16.04+. A simples emissão de sudo apt install php php-mysql php-curl php-json php-cgi libapache2-mod-php em um terminal levará seu sistema a um ambiente php7.0 totalmente funcional, atendendo às suas necessidades.

Eu só recomendo usar o ondrej's ppa , que de outra forma eu usei intensamente, se você quiser ou precisar de versões em php não suportadas ( php5.6 em 16.04 ou 14.04, php7.0 em 14.04, etc).

    
por dgonzalez 23.12.2016 / 00:46