首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php-5.6问题

php-5.6问题
EN

Ask Ubuntu用户
提问于 2017-07-06 12:00:59
回答 1查看 919关注 0票数 0

我今天安装了一台新服务器,在成功运行ansible剧本之后,几个小时后我得到了一个很好的错误:

代码语言:javascript
复制
The following packages have unmet dependencies:
 libapache2-mod-php5.6 : Depends: php5.6-cli but it is not going to be installed
                         Depends: php5.6-common (= 5.6.31-1~ubuntu16.04.1+deb.sury.org+1) but it is not going to be installed
                         Depends: php5.6-json but it is not going to be installed
                         Depends: php5.6-opcache but it is not going to be installed
                         Depends: libssl1.1 (>= 1.1.0) but it is not installable  

问题是我找不到任何地方libssl1.1。最近的是libssl1.0。

我该怎么办?

EN

回答 1

Ask Ubuntu用户

发布于 2017-07-06 12:10:40

更新: PPA维护人员已经“修复”了这个问题,根据GitHub的一个问题。但是,作为Ubuntu系统管理员和linux,我不能容忍Ondrej对提供libssl1.1.0的“修复”方法,这将破坏Ubuntu中的许多东西。YMMV,但您使用PPA和他们更新的libssl是你自己(非常-操作系统破坏)的风险。

据我所知,你有两个案子中的一个:

  1. 所讨论的PPA是针对新版本的OpenSSL构建的,Xenial中没有这种版本。在这种情况下,PPA和存储库的维护者必须返回并更改构建环境,以依赖16.04's OpenSSL库。您需要与PPA维护人员联系,以获得这方面的帮助。我们不能在这里可靠地支持特定的PPA问题。

  1. 正在添加的PPA是一个比16.04更新的版本。在这种情况下,您需要确保ansible剧本和托管系统实际上正在获取要在要添加的存储库上设置的正确分发信息,然后更新和安装更新后的PHP包。

在这两种情况下,应该知道PHP5.6是非常老的,如果我还记得生命的结束的话。这意味着,在可能的情况下,应该用PHP7.0代替它,这是因为寿命结束,而不是更新5.6的状态。

我强烈建议在可能的情况下使用PHP7.0,而不是依赖这些用于PHP5.6的第三方存储库。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/932590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档