• Обновление PHP с 7 до 8 на Ubuntu

 #10686   IgorA100
 04 мар 2023, 15:21
Узнать какие пакеты установлены:
Код: Выделить всёdpkg -l | grep php | tee packages.txt

Получится что-то типа:
root@espocrm:/var/www/html# dpkg -l | grep php | tee packages.txt
ii php-cgi 2:7.4+75 all server-side, HTML-embedded scripting language (CGI binary) (default)
ii php-common 2:75 all Common files for PHP packages
ii php-curl 2:7.4+75 all CURL module for PHP [default]
ii php-fpm 2:7.4+75 all server-side, HTML-embedded scripting language (FPM-CGI binary) (default)
ii php-gd 2:7.4+75 all GD module for PHP [default]
ii php-imap 2:7.4+75 all IMAP module for PHP [default]
ii php-json 2:7.4+75 all JSON module for PHP [default]
ii php-ldap 2:7.4+75 all LDAP module for PHP [default]
ii php-mbstring 2:7.4+75 all MBSTRING module for PHP [default]
ii php-mysql 2:7.4+75 all MySQL module for PHP [default]
ii php-xml 2:7.4+75 all DOM, SimpleXML, WDDX, XML, and XSL module for PHP [default]
ii php-xmlrpc 2:7.4+75 all XMLRPC-EPI module for PHP [default]
ii php-zip 2:7.4+75 all Zip module for PHP [default]
ii php7.4-cgi 7.4.3-4ubuntu2.12 amd64 server-side, HTML-embedded scripting language (CGI binary)
ii php7.4-cli 7.4.3-4ubuntu2.12 amd64 command-line interpreter for the PHP scripting language
ii php7.4-common 7.4.3-4ubuntu2.12 amd64 documentation, examples and common module for PHP
ii php7.4-curl 7.4.3-4ubuntu2.12 amd64 CURL module for PHP
ii php7.4-fpm 7.4.3-4ubuntu2.12 amd64 server-side, HTML-embedded scripting language (FPM-CGI binary)
ii php7.4-gd 7.4.3-4ubuntu2.12 amd64 GD module for PHP
ii php7.4-imap 7.4.3-4ubuntu2.12 amd64 IMAP module for PHP
ii php7.4-json 7.4.3-4ubuntu2.12 amd64 JSON module for PHP
ii php7.4-ldap 7.4.3-4ubuntu2.12 amd64 LDAP module for PHP
ii php7.4-mbstring 7.4.3-4ubuntu2.12 amd64 MBSTRING module for PHP
ii php7.4-mysql 7.4.3-4ubuntu2.12 amd64 MySQL module for PHP
ii php7.4-opcache 7.4.3-4ubuntu2.12 amd64 Zend OpCache module for PHP
ii php7.4-readline 7.4.3-4ubuntu2.12 amd64 readline module for PHP
ii php7.4-xml 7.4.3-4ubuntu2.12 amd64 DOM, SimpleXML, XML, and XSL module for PHP
ii php7.4-xmlrpc 7.4.3-4ubuntu2.12 amd64 XMLRPC-EPI module for PHP
ii php7.4-zip 7.4.3-4ubuntu2.12 amd64 Zip module for PHP

Данный список сохранить в текстовый файл.

-Бекапим текущие настройки:
Код: Выделить всёcp -aT /etc/php/7.4 /etc/php/backup_7.4

- Удаляем старую версию:
Код: Выделить всёsudo apt-get purge php7.*

- Зачищаем:
Код: Выделить всёsudo apt-get autoclean
sudo apt-get autoremove

- Обновим информацию из репозиториев:
Код: Выделить всёsudo apt-get update

- Смотрим доступные версии: https://www.php.net/downloads
- Устанавливаем последнюю или предпоследнюю версию:
Код: Выделить всёsudo apt-get install php8.1

или сразу ставим полный набор, который у нас был ранее?
sudo apt-get install php8.1
https://devanswers.co/how-to-upgrade-fr ... tu-apache/