Сегодня в статье опишу пример как можно Обновить PHP до версии 7.4 на Ubuntu Server с NGINX + PHP-FPM.

PHP – это популярный серверный язык сценариев, он участвует в создании динамических и интерактивных веб-страниц. PHP является широко используемым языком программирования в Интернете.

Обновление до PHP 7.4 на Ubuntu Server

Для обновления на новую версию PHP, подключаемся по SSH к нашему серверу.

ssh пользователь@IP-адрес_сервера

Далее добавим более свежий репозиторий для PHP

sudo add-apt-repository ppa:ondrej/php

Обновим индексы:

sudo apt update

Устанавливаем PHP7.4, а также некоторые необходимые дополнения.

sudo apt install php7.4 php7.4-common php7.4-cli php7.4-fpm php7.4-gd php7.4-mysql php7.4-mbstring php7.4-curl php7.4-xml php7.4-zip php7.4-json php7.4-imagick php7.4-xmlrpc php7.4-bz2 php7.4-dev php7.4-opcache

После установки PHP7.4 набираем в терминале следующую команду:

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

Данная команда назначит к запуску по умолчанию интерпретатор PHP7.4.

Если же Вы хотите вернуть версию PHP7.3, то набираем такую команду:

sudo update-alternatives --set php /usr/bin/php7.3

Скопируйте старый php.ini в новую директорию:

sudo cp /etc/php/7.3/fpm/php.ini /etc/php/7.4/fpm/php.ini

Останавливаем службу php7.3-fpm и запускаем php7.4-fpm:

sudo service php7.3-fpm stop
sudo service php7.4-fpm start

Проблема phpmyadmin после обновления.

Если при попытке зайти в панель управления phpmyadmin, после обновления на новую версию php. Ваш сервер выдает ошибку 500 – внутренняя ошибка сервера, то необходимо найти различия в файле www.conf расположенного по пути:

sudo nano /etc/php/7.4/fpm/pool.d/www.conf

В моем случае необходимо было закомментировать одну строчку и добавить еще одну:

;listen = /run/php/php7.4-fpm.sock
listen = 127.0.0.1:9000

После перезагружаем наш php-fpm командой

sudo /etc/init.d/php7.4-fpm restart

Все теперь phpmyadmin заработал в обычном режиме.

[endtxt]

RSS

Добавление RSS-ленты на главную страницу этого сайта не поддерживается, так как это может привести к зацикливанию, замедляющему работу вашего сайта. Попробуйте использовать другой блок, например блок Последние записи, для отображения записей сайта.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

4.5 2 голоса
Рейтинг статьи

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Продолжая пользование настоящим сайтом Вы выражаете своё согласие на обработку Ваших персональных данных (файлов cookie) с использованием трекеров "Google Analytics" и "Yandex.Metrics". Порядок обработки Ваших персональных данных, а также реализуемые требования к их защите, содержатся в Политике конфиденциальности.
Принять