Рейтинг:7

Как установить php7.4, 5.6 убунту 21.10

флаг de

Как установить старую версию PHP. На данный момент не работает репозиторий

sudo add-apt-repository -y ppa:ondrej/php

Затем:

В репозитории «http://ppa.launchpad.net/ondrej/php/ubuntu impish Release» нет файла Release.
флаг in
Не могли бы вы уточнить «это не работает»? Означает ли это, что Apache не отображает PHP? Или это означает, что вы не можете установить 7.4 специально? Видите ли вы какие-либо сообщения об ошибках?
флаг in
я попробовал ответ от [Tadeáš FryÄák] (https://askubuntu.com/a/1369856/1494720), и он работает для меня.
Рейтинг:5
флаг ug

У меня была аналогичная проблема, и я решил ее:

судо нано /etc/apt/sources.list.d/ondrej-ubuntu-php-impish.list

затем замена озорной (Убунту 21.10) с фокальный (Ubuntu 20.04) в первой строке файла:

deb http://ppa.launchpad.net/ondrej/php/ubuntu/ основное основное

а потом

sudo apt установить php5.6
calin24 avatar
флаг cn
Это не очень хорошее решение.Если у вас есть php 8 и вы хотите установить другую версию, например, 7.4, это будет конфликтовать с некоторыми библиотеками... Я надеюсь, что ondrej добавит репо для Ubuntu 21.10.
Foreen avatar
флаг ug
Я согласен, но как временное решение, это лучше, чем ничего.
Рейтинг:5
флаг cn

Вместо того, чтобы редактировать или изменять приведенные выше ответы, я хотел упомянуть, что PPA теперь поддерживает 21.10.

sudo add-apt-repository ppa:ondrej/php

Вы можете установить несколько версий PHP с помощью этого PPA. Но по умолчанию 8 находится в репозиториях, но если вам нужны более старые версии, этот PPA решит эту проблему.

Следует отметить, что в этом PPA изложены несколько вещей, отмеченных ниже. ПРЕДОСТЕРЕЖЕНИЯ:

  1. Если вы используете php-gearman, вам нужно добавить ppa:ondrej/pkg-gearman
  2. Если вы используете apache2, рекомендуется добавить ppa:ondrej/apache2
  3. Если вы используете nginx, рекомендуется добавить ppa:ondrej/nginx-mainline или ppa:ondrej/nginx

Просто чтобы быть очень полезным здесь, если вам нужно изменить версию PHP по умолчанию, используйте эту команду.

sudo update-alternatives --config php
флаг de
Сработало как шарм, спасибо! Больше нет необходимости обходиться в исходном ответе, помеченном как правильный.
Рейтинг:2
флаг zw

В настоящее время упомянутый ППА не предоставляет пакеты для Ubuntu 21.10. Вы должны отключить его,

sudo add-apt-repository -r -y ppa:ondrej/php

а затем использовать PHP 8.0 из официальных репозиториев.

Чтобы ваша простая PHP-страница отображалась с помощью Apache, используйте команды ниже:

sudo apt-get установить libapache2-mod-php
перезагрузка службы sudo apache2

кошка << EOF | sudo тройник /var/www/html/phpinfo.php
<?php
phpinfo();
?>
EOF

а затем перейдите в веб-браузере к http://локальный/phpinfo.php .

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.