April 22, 2021
Ubuntu 20.04 LTS обновить PHP до PHP8
sudo apt install software-properties-common sudo add-apt-repository ppa:ondrej/php sudo apt update
apt install php8.0-common apt install php8.0-cli
Чтобы поставить все пакеты можно запустить вот так:
apt install -y php8.0 php8.0-dba php8.0-gnupg php8.0-lz4 php8.0-oauth php8.0-readline php8.0-sybase php8.0-yaml php8.0-amqp php8.0-decimal php8.0-grpc php8.0-mailparse php8.0-odbc php8.0-redis php8.0-tidy php8.0-zip php8.0-apcu php8.0-dev php8.0-http php8.0-maxminddb php8.0-opcache php8.0-rrd php8.0-uuid php8.0-zmq php8.0-ast php8.0-ds php8.0-igbinary php8.0-mbstring php8.0-pcov php8.0-smbclient php8.0-vips php8.0-zstd php8.0-bcmath php8.0-enchant php8.0-mcrypt php8.0-pgsql php8.0-snmp php8.0-bz2 php8.0-fpm php8.0-imap php8.0-memcache php8.0-phpdbg php8.0-soap php8.0-xhprof php8.0-cgi php8.0-gd php8.0-inotify php8.0-memcached php8.0-protobuf php8.0-solr php8.0-xml php8.0-cli php8.0-gearman php8.0-interbase php8.0-pspell php8.0-sqlite3 php8.0-xmlrpc php8.0-common php8.0-gmagick php8.0-intl php8.0-msgpack php8.0-psr php8.0-ssh2 php8.0-xsl php8.0-curl php8.0-gmp php8.0-ldap php8.0-mysql php8.0-raphf php8.0-swoole
sudo update-alternatives --config php
И там внутри - выбираем версию php которую будем использовать по-умолчанию
apt full-upgrade
Если вдруг php не видно из apache, то:
apt install libapache2-mod-php8.0
Иногда бывает так, что apache не видит php8, значит включен сейчас другой php, что делаем:
a2dismod php7.* (или какой там у вас был до 8) a2enmod php8.0 service apache2 restart