Skip to content

Установка свежих версий php и mysql на Ubuntu из PPA ondrej

Установка свежих версий php и mysql на Ubuntu из PPA ondrej

Ставим саму репу

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
Обновляем сведения о доступных пакетах

sudo apt update

Стамим нужный нам пакет php 7.4

sudo apt install php7.4
Нужные расширения ставятся с помощью

sudo apt install php7.4-extension_name

К примеру, так устанавливается набор типичных расширений php, что используются большинством современных CMS

sudo apt install php7.4-common php7.4-mysql php7.4-xml php7.4-xmlrpc php7.4-curl php7.4-gd php7.4-imagick php7.4-cli php7.4-dev php7.4-imap php7.4-mbstring php7.4-opcache php7.4-soap php7.4-zip php7.4-intl -y

Отключаем модуль apache системной сборки(в нашем случае версии 7.0)

sudo a2dismod php7.0

Включаем наш

sudo a2enmod php7.4
sudo service apache2 restart
Для консоли и mod_fcgid изменить дефолтную версию php можно с помощью update-alternatives

sudo update-alternatives --set php /usr/bin/php7.4
sudo update-alternatives --set php-cgi /usr/bin/php7.4-cgi

Хозяйке на заметку...

Полный список приложений, путь к которым у вас может возникнуть необходимость(или желание) изменить

  • php
  • phpize
  • pear
  • peardev
  • pecl
  • phar
  • phar.phar
  • php-cgi
  • php-config
  • phpdbg