Добавить репозиторий PHP

SURY , сторонний репозиторий, который предлагает PHP 7.4/7.3/7.2/7.1 для операционной системы Debian.

По умолчанию Debian 10 поставляет PHP v7.3. Итак, вы можете установить PHP v7.3 либо из репозитория Debian, либо из репозитория SURY. Пропустите этот раздел, если хотите установить PHP 7.3 из репозитория Debian. Однако, если вы хотите установить PHP 7.4/7.2/7.1 на Debian 10, вы должны настроить репозиторий SURY.

Обновите кеш репозитория.

apt update
Установите указанные ниже пакеты.
apt install -y curl wget gnupg2 ca-certificates lsb-release apt-transport-https
скачиваем key

wget https://packages.sury.org/php/apt.gpg
добавляем ключ apt-key add apt.gpg

И добавим сам репозиторий
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/php7.list
Обновим ))
apt update

Install PHP

Install PHP 7.4 on Debian 10 / Debian 9

apt install -y php7.4 php7.4-cli php7.4-common

Install PHP 7.3 on Debian 10 / Debian 9

apt install -y php7.3 php7.3-cli php7.3-common

Install PHP 7.2 on Debian 10 / Debian 9

apt install -y php7.2 php7.2-cli php7.2-common

Install PHP 7.1 on Debian 10 / Debian 9

apt install -y php7.1 php7.1-cli php7.1-common

Вы также можете иметь несколько версий PHP в вашей системе. 
Каждая версия PHP будет иметь отдельные файлы конфигурации в каталоге /etc/php/7.X

Установить версию PHP по умолчанию

Вы можете установить версию PHP по умолчанию с помощью приведенной ниже команды, если в вашей системе несколько версий PHP. Измените php7.3 на версию, которую вы хотите установить в качестве версии PHP по умолчанию.

update-alternatives --set php /usr/bin/php7.3

Проверить версию PHP

После того, как вы установили PHP, проверьте версию.

php -v
PHP 7.4.1 (cli) (построено: 18 декабря 2019 г., 15:00:01) (NTS)
Авторское право (c) Группа PHP
Zend Engine v3.4.0, авторское право (c) Zend Technologies
    с Zend OPcache v7.4.1, Copyright (c), Zend Technologies

Поддержка PHP для Apache

Вы можете установить приведенный ниже пакет с веб-сервером Apache для поддержки PHP. Этот пакет предоставляет модули PHP для веб-сервера Apache 2. Изменить версию PHP, если требуется

apt install -y apache2 libapache2-mod-php7.4

Поддержка PHP для Ngnix

Nginx не имеет пакета модулей PHP для поддержки PHP. Но мы можем использовать диспетчер процессов PHP FastCGI для обработки запросов PHP. Изменить версию PHP, если требуется

apt install -y php7.4-fpm
server {

# other codes

  location ~* \.php$ {
    fastcgi_pass unix:/run/php/php7.4-fpm.sock;
    include         fastcgi_params;
    fastcgi_param   SCRIPT_FILENAME    $document_root$fastcgi_script_name;
    fastcgi_param   SCRIPT_NAME        $fastcgi_script_name;
  }
}

Вроде не сложно )))
 
 
 
 
Яндекс.Метрика