Atualização PHP do PHP 7.0.4 para o PHP 7.0.8 Ubuntu 16.04 LTS

0

Eu tenho que atualizar a versão PHP do PHP 7.0.4 para o PHP 7.0.8, a fim de instalar software de terceiros que só suportam no PHP versão 7.0.6 ou posterior.

root@A# php -v
PHP 7.0.4-7ubuntu2.1 (cli) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
    with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies

Eu usei este repositório e isso não tem nenhuma versão do PHP 7.0.6 ou posterior

sudo add-apt-repository ppa:ondrej/php



    root@Anish:/tmp# apt-get update 
    Hit:1 http://ppa.launchpad.net/ondrej/php/ubuntu xenial InRelease                                             
    Hit:2 http://in.archive.ubuntu.com/ubuntu xenial InRelease                                                    
    Get:3 http://security.ubuntu.com/ubuntu xenial-security InRelease [94.5 kB]
    Get:4 http://in.archive.ubuntu.com/ubuntu xenial-updates InRelease [94.5 kB]        
    Hit:5 http://in.archive.ubuntu.com/ubuntu xenial-backports InRelease                           
    Get:6 http://in.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages [244 kB]
    Get:7 http://in.archive.ubuntu.com/ubuntu xenial-updates/main i386 Packages [240 kB]
    Get:8 http://in.archive.ubuntu.com/ubuntu xenial-up

dates/universe amd64 Packages [140 kB]
Get:9 http://in.archive.ubuntu.com/ubuntu xenial-updates/universe i386 Packages [137 kB]
Get:10 http://in.archive.ubuntu.com/ubuntu xenial-updates/universe Translation-en [69.9 kB]
Fetched 1,019 kB in 22s (45.2 kB/s)                              
Reading package lists... Done
root@Anish:/tmp# php -v 
PHP 7.0.4-7ubuntu2.1 (cli) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
    with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
root@Anish:/tmp# apt-cache policy php7.0
php7.0:
  Installed: 7.0.8-3+deb.sury.org~xenial+1
  Candidate: 7.0.8-3+deb.sury.org~xenial+1
  Version table:
 *** 7.0.8-3+deb.sury.org~xenial+1 500
        500 http://ppa.launchpad.net/ondrej/php/ubuntu xenial/main amd64 Packages
        500 http://ppa.launchpad.net/ondrej/php/ubuntu xenial/main i386 Packages
        100 /var/lib/dpkg/status
     7.0.4-7ubuntu2.1 500
        500 http://in.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
        500 http://in.archive.ubuntu.com/ubuntu xenial-updates/main i386 Packages
        500 http://security.ubuntu.com/ubuntu xenial-security/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu xenial-security/main i386 Packages
     7.0.4-7ubuntu2 500
        500 http://in.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
        500 http://in.archive.ubuntu.com/ubuntu xenial/main i386 Packages
root@Anish:/tmp# 



root@Anish:/tmp# /etc/alternatives/php -v
PHP 7.0.4-7ubuntu2.1 (cli) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
    with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
root@Anish:/tmp# which php 
/usr/bin/php
root@Anish:/tmp# /usr/bin/php -v
PHP 7.0.4-7ubuntu2.1 (cli) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
    with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
root@Anish:/tmp# 
    
por anish 05.07.2016 / 20:18

1 resposta

1

Você tem várias instalações do PHP em seu sistema, mas apenas uma possui um interpretador de linha de comando em /usr/bin/php .

Você precisa instalar o pacote php7.0-cli para substituí-lo pela versão dos repositórios de pacotes. Você não precisa processá-lo através de um servidor web, mas sem ele você não pode executar o programa php. Se você ainda tiver várias instalações do programa php , poderá selecionar o padrão com:

sudo update-alternatives --config php
    
por David Foerster 06.07.2016 / 10:45