Установите php7 .4-cgi в Debian 10 - PullRequest
0 голосов
/ 19 марта 2020

Я использую docker image php: 7.4.3- apache и мне нужно установить php7 .4-cgi. Образ работает на Debian 10. Я перепробовал много уроков, но безуспешно.

Et c. этот урок https://kifarunix.com/install-php-7-4-on-debian-10-debian-9/

Когда я запускаю команду установки, я получаю следующую ошибку:

root@eafa0aac715a:/usr/local/bin# apt install php7.4-cgi
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package php7.4-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

E: Package 'php7.4-cgi' has no installation candidate

Я не знаю, что я делаю плохо.

Я создал новый прозрачный dockerfile:

FROM php:7.4.3-apache

RUN apt-get -y install apt-transport-https lsb-release ca-certificates curl
RUN wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
RUN sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
RUN apt-get update
RUN apt install php7.4-cgi

Есть ли кто-нибудь, кто может исправить этот dockerfile для сборки?

1 Ответ

0 голосов
/ 20 марта 2020

Правильно ли вы настроили репозитории для возможности установки php ?. В моем случае я использую следующий репозиторий для установки пакетов PHP:

https://packages.sury.org/php/

Как вы можете настроить его в Debian 10?

Сначала установите необходимые пакеты

apt-get -y install apt-transport-https lsb-release ca-certificates curl

После этого добавьте ключ GPG

wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg

, затем создайте файл со следующей командой в каталоге sources.list.d, чтобы apt использовать этот репозиторий при обновлении

sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'

и выполнении apt-update

apt-get update

после этого вам нужно только установить пакет, который вы пытались установить

apt install php7.4-cgi
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...