0

我正在尝试设置 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,但没有一个对我有用。

4

2 回答 2

0

您将需要使用 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,但我乍一看没有。

于 2017-07-14T15:20:42.867 回答
0

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

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

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

于 2017-02-18T09:17:43.250 回答