Добавить репозиторий PHP
SURY , сторонний репозиторий, который предлагает PHP 7.4/7.3/7.2/7.1 для операционной системы Debian.
Обновите кеш репозитория.
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; } }
Вроде не сложно )))