簡體   English   中英

無法在Ubuntu 16.04數字海洋Droplet上安裝php5-fpm

[英]Unable to install php5-fpm on ubuntu 16.04 digital ocean droplet

我正在嘗試設置phppgadmin,它需要php5-fpm,但是由於我有ubuntu 16.04,並且它附帶了php7。因此,當我嘗試運行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作為Web服務器。 我嘗試了很多PPA,但沒有一個對我有用。

TL; DR:如果您想使用php5,則需要使用Ubuntu 14.04 LTS

您可以使用phpbrew安裝較舊/不同的php-version,這不是ubutu實際軟件包存儲庫的一部分。 phpbrew在$ HOME目錄中構建並安裝多個版本的php。

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

您將需要使用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,但乍一看卻看不到。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM