从 14.04 更新至 16.04 - PHP 版本

从 14.04 更新至 16.04 - PHP 版本

我正在使用 Ubuntu 14.04 及其默认 PHP(版本 5.5.9)。

如果我升级到 Ubuntu 16.04,PHP 也会升级到版本 7 还是保持原样?我知道旧版 PHP 已从 Ubuntu 16.04 中删除,但这正是我需要的版本。

答案1

如果要在升级时保留软件包版本,请使用

echo "package hold" | sudo dpkg --set-selections

要消除阻碍并升级软件包,请使用

echo "package install" | sudo dpkg --set-selections

或者,

持有 sudo aptitude hold package_name

解除束缚 sudo aptitude unhold package_name

在这里,将“package”替换为确切的包名称。希望这对您有所帮助

答案2

更新过程应该是用 php7 替换 php5。

假设您正在运行生产服务,您可能需要在单独的系统上预先根据 php7 检查您的应用程序。

答案3

我从未执行过升级版本,因此我不太了解它会做什么以及软件包是否会升级到稳定版本。

但据我所知,升级过程也应该升级附加包,所以看起来你必须使用 PHP7,而在 16.04 版本上你需要 PHP5。

在 xenial 中有几种方法可以将 PHP7 降级到 PHP5。

  • 通过第三方存储库安装 PHP 5.6,此方法在此有详细描述回答。 (更轻松)
  • 应用 Trusty (14.04) 存储库,然后从 Trusty 存储库安装 PHP5。

相关内容