我正在尝试设置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,但没有一个能为我工作。
答案 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,但我一眼就看不到。