无法从 php 5.5.12 更新 - Ubuntu 16.04



我正在尝试更新php。当我检查我的 php 版本时,它返回:

php -v
PHP 5.5.12 (cli) (built: Mar 10 2017 16:27:17) 
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies

所以我添加了ondrej的存储库

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php7.0

但是:

php -v
PHP 5.5.12 (cli) (built: Mar 10 2017 16:27:17) 
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies

我不知道该怎么办了...已经尝试过清除,一切...这个PHP不会升级,它仍然是这个版本。有什么想法吗?

如果您在 Ubuntu 16.04 上从 PHP5 升级到 PHP7 时遇到此问题

与 Apache 一起,以下是帮助我的原因(功劳在这里(:

在 Apache 上禁用 PHP5 模块:

sudo a2dismod php5

现在启用 PHP7:

sudo a2enmod php7.1

要反映更改,需要重新启动 Apache :

sudo systemctl restart apache2

顺便说一下,在您的脚本中运行phpinfo()看看它正在运行哪个版本。命令行 php 是一个完全独立的系统

尝试先运行:

sudo apt-get upgrade

然后:对于 PHP 5.5、PHP 5.6 和 PHP 7.0:

sudo apt-add-repository ppa:ondrej/php

您已经翻转了"apt"和"add"。请查看您的命令。

然后是您所做的其他步骤。

最新更新