Руководство по обновлению PHP до версии 7.4 на сервере Apache под управлением Ubuntu/Debian.
Добавление репозитория
Добавьте сторонний репозиторий и обновите apt
. В случае повторного обновления пропустите этот шаг.
Для Ubuntu:
sudo add-apt-repository ppa:ondrej/php # Нажмите Enter
sudo apt-get update
Для Debian:
sudo apt install apt-transport-https lsb-release
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg # Загружаем ключ для подписи
sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' # Добавляем репозиторий
sudo apt update
Установка PHP 7.4
Для установки ядра PHP, выполните:
sudo apt install php7.4 php7.4-common php7.4-cli
Для установки обязательных расширений, выполните:
sudo apt install php7.4-curl php7.4-json php7.4-gd php7.4-mbstring php7.4-intl php7.4-bcmath php7.4-bz2 php7.4-readline php7.4-zip php-imagick
Настройка Apache
Определите, какой из модулей Apache MPM используется на вашем сервере:
apachectl -V
Для сервера с модулем prefork
, выполните:
sudo a2enmod php7.4
Для сервера с модулем event
, выполните:
sudo apt install php7.4-fpm
Перезагрузите сервер:
sudo systemctl restart apache2
Расширения для WordPress
Для корректной работы сайтов под управлением WordPress, выполните установку модулей:
sudo apt install php7.4-xml php7.4-xmlrpc php7.4-soap
Проверка версии PHP
Для проверки текущей версии PHP, выполните:
php -v