升级PHP 5.6 ->Linux上的7期


Upgrade PHP version 5.6 -> 7 issues on Linux

也许这是一个老问题,但我有一些困难安装php 7在我的ubuntu环境。现在我用的是ubuntu 15.10,这是php版本:

PHP 5.6.11-1ubuntu3.4 (cli) 
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies
    with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2015, by Zend Technologies

我试过这个方法来安装它:

sudo add-apt-repository ppa:ondrej/php

,结果如下:

gpg: keyring `/tmp/tmpp_pz87v9/secring.gpg' created
gpg: keyring `/tmp/tmpp_pz87v9/pubring.gpg' created
gpg: requesting key E5267A6C from hkp server keyserver.ubuntu.com
gpg: /tmp/tmpp_pz87v9/trustdb.gpg: trustdb created
gpg: key E5267A6C: public key "Launchpad PPA for Ondřej Surý" imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)
OK

之后我执行了这个:sudo apt-get update,然后:

sudo apt-get install php7.0

,最后一个命令的结果是:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package php7.0
E: Couldn't find any package by regex 'php7.0'

我不知道下一步该做什么?你能帮我吗?thx

根据你发布的php版本,你正在运行Ubuntu 15.10,这是EOL(生命结束)。这意味着它不再被支持。此外,Ondřej Surý的php repo不支持15.10。因此,当你运行apt-get时,它将找不到软件包,因为它与你的Ubuntu版本不兼容。

我建议的解决方案是升级到Ubuntu 16.04 LTS;您将获得支持直到2021年,并且使用该命令安装php7将正常工作。