Не удалось установить php5-fpm на цифровую каплю океана Ubuntu 16.04

Я пытаюсь настроить 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 в качестве веб-сервера. Я пробовал много ppa, но ни один из них не работал у меня.


person iit2011081    schedule 18.02.2017    source источник


Ответы (2)


TL;DR: если вы хотите остаться с php5, вам нужно будет остаться на Ubuntu 14.04 LTS.

Вы можете использовать phpbrew для установки более старой/другой версии php, которая не является частью фактического пакета. репозиторий убуту. phpbrew собирает и устанавливает несколько версий php в ваш каталог $HOME.

Другой способ - изменить sources.list и репозиторий, который по-прежнему предоставляет пакеты php5. Но вы действительно не должны этого делать!

person Roman    schedule 18.02.2017
comment
Могу ли я установить php5-fpm с php7? - person iit2011081; 18.02.2017

Для этого вам нужно будет использовать 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, но я не вижу его на первый взгляд.

person xendi    schedule 14.07.2017