无法找到包 php7.0 和 libapache2-mod-php7.0

无法找到包 php7.0 和 libapache2-mod-php7.0

我刚刚下载了 Ubuntu 16.04,并尝试安装 PHP 7,但一直收到以下错误:

unable to locate package php7.0libapache2-mod-php7.0 

我尝试运行:

sudo apt-get update

和:

sudo apt-get install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi  php7.0 libapache2-mod-php7.0

我已经寻找了一段时间,却找不到奇迹来帮助我。

答案1

看来你错过了存储库为了php7

添加php7 ppa

  1. sudo add-apt-repository ppa:ondrej/php
  2. 然后更新:
    • sudo apt-get update
  3. 现在进行搜索以确认php7有没有:
    • sudo apt search php7
  4. 现在安装php7包裹:
    • sudo apt install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7.0

答案2

我认为你的命令有拼写错误,没有名为的现有包php7.0libapache2-mod-php7.0,我想也许是复制粘贴错误导致您输入了错误的包名称,此类包的正确名称可能是libapache2-mod-php7.0或者仅仅是libapache2-mod-php

另外我不太同意添加苯甲酸作为此问题的解决方案,因为它可以使用 ubuntu 的官方软件包来完成。

从 Xenial 开始(16.04)php7.x是默认版本,由 Canonical 支持,并且具有完整的php7.x堆栈支持,无需添加“不受信任”的 ppa。

从实际意义上讲,这意味着如果你安装php和/或libapache2-mod-php你的情况元包,在 Ubuntu 16.04+ 上,php 及其库的子工作版本将始终来自 7.x 分支。只需sudo apt install php php-mysql php-curl php-json php-cgi libapache2-mod-php在终端上发出,即可将您的系统引导至php7.0满足您要求的完全工作环境。

我只建议使用ondrej 的 ppa,如果你需要的话,我会经常使用它不支持php 版本(php5.6在 16.04 或 14.04 上,php7.0在 14.04 上,等等)。

相关内容