无法在ubuntu 16.04数字海洋水滴上安装php5-fpm

时间:2017-02-18 09:03:53

标签: php ubuntu nginx fpm

我正在尝试设置phppgadmin,它需要php5-fpm但是因为我有ubuntu 16.04并且它附带了php 7.所以当我尝试运行安装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作为Web服务器。我尝试了很多ppa,但没有一个能为我工作。

2 个答案:

答案 0 :(得分:0)

  

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

您可以使用phpbrew安装较旧的/不同的php版本,这些版本不属于ubutu的实际软件包存储库。 phpbrew在$ HOME目录中构建并安装多个版本的php。

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

答案 1 :(得分: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,但我一眼就看不到。