我正在尝试更新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"。请查看您的命令。
然后是您所做的其他步骤。