Как справиться с отсутствующим пакетом php5-cgi в Ubuntu Xenial?

apt-get install php5-cgi говорит:

Package php5-cgi 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

Пакет php5-cgi, очевидно, был удален из Ubuntu Xenial. Так какие у меня варианты? Есть ли новая версия этого пакета, которую я должен использовать? Могу ли я просто загрузить .deb из более старого хранилища? Означает ли это, что приложения, которые использовали этот пакет, перестанут работать?

3
задан 28 April 2016 в 15:57

3 ответа

Да, php5 был полностью удален из 16.04 LTS и использует php7.0, но это легко исправить:

0
ответ дан 28 April 2016 в 15:57

Новый пакет является php7.0-cgi. php5 заменяется 7,0. Я был бы, сильно устанавливая новейшую версию.

sudo apt-get install php7.0-cgi

Однако я рекомендовал бы установить php-cgi meta пакет, который зависит от php7.0-cli, чтобы Ubuntu 16.04 гарантировала, что Вы будете всегда получать последнюю версию PHP на обновлениях:

sudo apt-get install php-cgi

0
ответ дан 29 April 2016 в 01:57
  • 1
    Между тем я осознал то же решение, но его было недостаточно для изменения mysql на mysqli. Заказы параметров были также изменены. Я закончил замену, но я получил очень странное сообщение об ошибке. " Неопределенная переменная: просочитесь/srv/www/...../query.php на строке 104" Эта строка не имеет никакой проблемы под PHP5 (mysql). ' если (! ($b1 ==" ")) $filter=$filter." и b> = $b1"; ' Это не имеет никакого смысла. – István Radics 18 October 2017 в 20:50

Для установки старого программного обеспечения в новой Версии Ubuntu должны быть включены старые репозитории.

Просто замена, новая старыми пакетами

знать, что старые пакеты могли бы заменить новые пакеты этим первым путем, но склонный, предупредит Вас, если это верно, и у Вас все еще есть опция прервать снижение:

  1. Открываются, файл/etc/apt/sources.list
  2. Открывают страницу https://repogen.simplylinux.ch / и создают список хранилищ с Вашими потребностями.
  3. Копия список хранилищ в файле/etc/apt/sources.list ДОПОЛНИТЕЛЬНО к существующему содержанию. Можно отметить старые репозитории с Версией Ubuntu в комментарии как ## Надежный человек 14,04 ##, затем сохранить файл.
  4. в Терминале (Bash, Sh...) работает apt update apt search php5 , Если Вы ищете что-то еще, чем php5, просто заменяете его Вашим собственным требованием.
  5. Поиск пакет (пакеты) Вы хотите установить и работать

    склонный - получают php5-cgi

установки Здесь, можно ввести также другой пакет вместо этого, если php5-cgi, Вы не должны устанавливать то, в чем Вы никогда не нуждаетесь.

Устанавливающие различные версии PHP рядом

Для php существуют различные возможности, список не полон, некоторые примеры:

Для другого программного обеспечения, чем php, необходимо найти различные решения для параллельной установки.

0
ответ дан 29 April 2016 в 01:57
  • 1
    Ahh I didn' t знают о AppImageHub, который отвечает на часть вопроса, но не всего. Можно ли объяснить, как AppImageUpdate работает и как использовать его. – jbbiomed 6 November 2017 в 12:10

Другие вопросы по тегам:

Похожие вопросы: