Рубрики
PHP

ubuntu / 20.04 / install / php / 7.4 / 7.3 / 7.2 / 5.6

Установка php

php -v - показать версию php

Добавим репозиторий:
sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php

Установка PHP 7.4
sudo apt install -y php7.4

Установка PHP 7.3
sudo apt install -y php7.3

Установка PHP 7.2
sudo apt install -y php7.2

Установка PHP 5.6
sudo apt install -y php5.6

Установка модулей для php 7.4
sudo apt-cache search php7*
sudo apt install php7.4-mysql php7.4-curl php7.4-json php7.4-cgi php7.4-xsl

выбрать версию PHP
sudo update-alternatives --config php

Ссылки:

How to Install PHP (8.3 to 5.6) on Ubuntu 20.04
Рубрики
PHP

Centos 7 / update / php 7.x / php 7.4 / php 8

Ссылки:

https://stackoverflow.com/questions/62870093/how-to-update-to-php-7-4-from-php-7-x-on-centos-7
https://blog.programs74.ru/how-to-install-php-74-nginx-on-centos7/
https://www.1c-bitrix.ru/download/vmbitrix.php#tab-section-1

PHP 7.2 до 7.4 обновляем без удаления (bitrix24)

!!! Сделай backup
!!! репозиторий remi в системе уже присутствует
0. Проверяем версию php
php -v
1. Пытаемся обновить пакеты 
yum --disablerepo=remi-php72 --enablerepo=remi-php74 install php php-pdo php-fpm php-gd php-mbstring php-mysql php-curl php-mcrypt php-json -y
2. Если все ок перезапускаем nginx и apache2
systemctl restart nginx httpd

PHP update с удаление старой версии php

!!! Сделай backup
!!! Внимание чревато тем что все пакеты зависящие от текущей установки php будут удалены
0. Обновляем пакеты
yum update -y

1. Проверяем текущую версию php
php -v

2. Проверяем доступные пакеты
rpm -qa | grep php
rpm -qa | grep php > php_rpm.txt

3. Удаляем установленные пакеты php
yum remove "php*" -y

4. Добавляем репозиторий remi
yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum update -y 

5. Выключаем установленную версию 7.x и включаем 7.4 
yum --disablerepo=remi-php7x --enablerepo=remi-php74 install php php-pdo php-fpm php-gd php-mbstring php-mysql php-curl php-mcrypt php-json -y

6. Проверяем версию php
php -v

7. перезапускаем apache
systemctl restart httpd