【问题标题】:Unable to install php5-fpm on ubuntu 16.04 digital ocean droplet无法在 ubuntu 16.04 数字海洋水滴上安装 php5-fpm
【发布时间】:2017-07-07 21:07:36
【问题描述】:

我正在尝试设置 phppgadmin,它需要 php5-fpm,但因为我有 ubuntu 16.04,它带有 php 7。所以当我尝试运行 install php5-fpm 时,它给了我以下错误:

sudo apt-get install php5-fpm

Package php5-fpm is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'php5-fpm' has no installation candidate

我不能使用 php7-fpm,因为 phppgadmin 只需要 php5-fpm。当我运行 sudo apt-get install php-fpm 它安装 php7-fpm 。我正在使用 nginx 作为网络服务器。我尝试了很多 ppa,但没有一个对我有用。

【问题讨论】:

    标签: php ubuntu nginx fpm


    【解决方案1】:

    TL;DR:如果你想继续使用 php5,你需要继续使用 Ubuntu 14.04 LTS

    您可以使用phpbrew 安装旧的/不同的 php 版本,它们不属于 ubutu 的实际包存储库的一部分。 phpbrew 在您的 $HOME 目录中构建和安装多个版本的 php。

    另一种方法是修改sources.list 和仍然提供php5 包的存储库。 但你真的不应该那样做!

    【讨论】:

    • 我可以用 php7 安装 php5-fpm 吗?
    【解决方案2】:

    您需要使用 PPA 来执行此操作。考虑:

    sudo add-apt-repository ppa:ondrej/php
    sudo apt-get update
    sudo apt-get install php7.0 php5.6 php5.6-mysql php-gettext php5.6-mbstring php-mbstring php-xdebug libapache2-mod-php5.6
    

    那是 PHP5.6,不完全是 PHP5-FPM。我不认为 FPM 在那个 PPA 中,但它是一个足够接近的解决方案。也许你可以找到一个 FPM PPA,但我第一眼看不到。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-27
      • 1970-01-01
      • 2019-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多