Рейтинг:1

PHP 7.4 на Ubuntu 18.04 (бионический)

флаг ru

У меня возникли проблемы с установкой PHP 7.4 на 18.04 сейчас, так как это зависит от версии libc6 нет в наличии 18.04.

Я не пытался строить из исходников, так как хотел бы избежать этого, если это возможно.

sudo add-apt-repository ppa:ondrej/php
судо подходящее обновление
sudo apt установить php7.4-fpm

приводит к

Следующие пакеты имеют неудовлетворенные зависимости:
 php7.4-fpm: Зависит: php7.4-cli, но не будет установлен
              Зависит: php7.4-common (= 7.4.22-1+ubuntu20.04.1+deb.sury.org+1), но не будет установлен
              Зависит: php7.4-json, но он не будет установлен
              Зависит: php7.4-opcache, но он не будет установлен
              Зависит: libc6 (>= 2.29), но необходимо установить 2.27-3ubuntu1.4
E: Невозможно исправить проблемы, у вас есть сломанные пакеты.

Если я посмотрю конкретно на lib6c, мы увидим, что нет ничего доступного для удовлетворения требований к версии:

$ политика sudo apt-cache libc6
библиотека6:
  Установлено: 2.27-3ubuntu1.4
  Кандидат: 2.27-3ubuntu1.4
  Таблица версий:
 *** 2.27-3убунту1.4 500
        500 http://us-east1.gce.archive.ubuntu.com/ubuntu bionic-updates/main amd64 Пакеты
        100 /var/lib/dpkg/status
     2.27-3ubuntu1.2 500
        500 пакетов http://security.ubuntu.com/ubuntu bionic-security/main amd64
     2.27-3убунту1 500
        500 http://us-east1.gce.archive.ubuntu.com/ubuntu bionic/main amd64 Пакеты
Michael Hampton avatar
флаг cz
Для этого требуется 20.04 LTS.
Рейтинг:2
флаг cn

Это может быть не очень полезно, но мне удалось установить php7.4-fpm на Ubuntu 18.04LTS без ошибок. Изначально мне нужен был php7.4 для использования с Matomo. Я использовал эту запись Обновление до PHP 7.4 в Ubuntu 18.04 в Digital Ocean для WordPress как применимо к моей установке.

Технически мне не нужен был php7.4-fpm, но я решил протестировать его, увидев этот пост. Установил без сообщений о проблемах. Вот что у меня есть:

Убунту

Linux 4.15.0-154-generic #161-Ubuntu SMP Пт, 30 июля, 13:04:17 UTC 2021
Идентификатор дистрибьютора: Ubuntu
Описание: Ubuntu 18.04.5 LTS
Релиз: 18.04
Кодовое название: бионический

libc6

$ политика sudo apt-cache libc6
библиотека6:
  Установлено: 2.27-3ubuntu1.4
  Кандидат: 2.27-3ubuntu1.4
  Таблица версий:
 *** 2.27-3убунту1.4 500
        500 http://archive.ubuntu.com/ubuntu bionic-updates/main Пакеты amd64
        100 /var/lib/dpkg/status
     2.27-3ubuntu1.2 500
        500 пакетов http://security.ubuntu.com/ubuntu bionic-security/main amd64
     2.27-3убунту1 500
        500 http://archive.ubuntu.com/ubuntu bionic/main amd64 Пакеты

php7.4-fpm

$ политика sudo apt-cache php7.4-fpm
php7.4-fpm:
  Установлено: 7.4.23-1+ubuntu18.04.1+deb.sury.org+1
  Кандидат: 7.4.23-1+ubuntu18.04.1+deb.sury.org+1
  Таблица версий:
 *** 7.4.23-1+ubuntu18.04.1+deb.sury.org+1 500
        500 http://ppa.launchpad.net/ondrej/php/ubuntu bionic/main amd64 Пакеты
        100 /var/lib/dpkg/status

И полный отчет об установке php7.4-fpm:

$ sudo apt установить php7.4-fpm
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие НОВЫЕ пакеты:
  php7.4-fpm
0 обновлено, 1 установлено заново, 0 удалено и 0 не обновлено.
Нужно получить 1410 кБ архивов.
После этой операции будет использовано 4750 КБ дополнительного дискового пространства.
Получить:1 http://ppa.launchpad.net/ondrej/php/ubuntu bionic/main amd64 php7.4-fpm amd64 7.4.23-1+ubuntu18.04.1+deb.sury.org+1 [1410 кБ]
Получено 1410 КБ за 1 с (1514 КБ/с)
Выбор ранее невыбранного пакета php7.4-fpm.
(Чтение базы данных... На данный момент установлено 27179 файлов и каталогов.)
Подготовка к распаковке.../php7.4-fpm_7.4.23-1+ubuntu18.04.1+deb.sury.org+1_amd64.deb...
Распаковка php7.4-fpm (7.4.23-1+ubuntu18.04.1+deb.sury.org+1) ...
Настройка php7.4-fpm (7.4.23-1+ubuntu18.04.1+deb.sury.org+1) ...

Создание файла конфигурации /etc/php/7.4/fpm/php.ini с новой версией
ВНИМАНИЕ: по умолчанию PHP 7.4 FPM не включен.
ВНИМАНИЕ: Чтобы включить PHP 7.4 FPM в Apache2, выполните:
ВНИМАНИЕ: a2enmod proxy_fcgi setenvif
ВНИМАНИЕ: a2enconf php7.4-fpm
ВНИМАНИЕ: Вы видите это сообщение, потому что у вас установлен пакет apache2.
Создал символическую ссылку /etc/systemd/system/multi-user.target.wants/php7.4-fpm.service — /lib/systemd/system/php7.4-fpm.service.
Обработка триггеров для man-db (2.8.3-2ubuntu0.1)...
Обработка триггеров для ureadahead (0.100.0-21) ...
Обработка триггеров для systemd (237-3ubuntu10.51)...
Обработка триггеров для php7.4-fpm (7.4.23-1+ubuntu18.04.1+deb.sury.org+1) ...
ВНИМАНИЕ: по умолчанию PHP 7.4 FPM не включен.
ВНИМАНИЕ: Чтобы включить PHP 7.4 FPM в Apache2, выполните:
ВНИМАНИЕ: a2enmod proxy_fcgi setenvif
ВНИМАНИЕ: a2enconf php7.4-fpm
ВНИМАНИЕ: Вы видите это сообщение, потому что у вас установлен пакет apache2.
Brian Brownton avatar
флаг ru
инструкции примерно такие же, как и у меня, так что, может быть, эта ошибка была исправлена ​​с тех пор, как я опубликовал?
Alex Lazar avatar
флаг cn
Трудно сказать, в чем проблема, не имея возможности воспроизвести, но да, это должно быть исправлено.

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

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