2017-02-18 132 views
0

我試圖設置phppgadmin,它需要php5-fpm,但是因爲我有ubuntu 16.04,它帶有php 7.所以當我嘗試運行安裝php5-fpm它給我以下錯誤:無法在ubuntu 16.04數字海洋液滴上安裝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 

如phpPgAdmin的只需要PHP5-FPM我不能使用PHP7-FPM。當我運行sudo apt-get install php-fpm時,它安裝了php7-fpm。我使用nginx作爲Web服務器。我嘗試了許多ppa,但沒有一個爲我工作。

回答

0

TL;DR: If you want to stay with php5, you will need to stay at Ubuntu 14.04 LTS

您可以使用phpbrew安裝舊的/不同的PHP版本,不屬於ubutu的實際包庫的一部分。 phpbrew在您的$ HOME目錄下構建並安裝多個版本的php(s)。

另一種方法是修改sources.list和一個仍提供php5軟件包的存儲庫。 但你真的不應該這樣做!

+0

我可以用php7安裝php5-fpm嗎? – user3542450

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,但我沒有看到一個乍一看。