Чтобы иметь версию PHP 7.4 выше 7.4.3, вам нужно будет использовать PPA Ондэдж Сурэ. Это даст вам 7.4.27, если вы используете Ubuntu 18.04, 20.04, 21.04 или 21.10. К счастью, это не так уж сложно сделать.
ПРЕДУПРЕЖДЕНИЕ: Вы должны понимать, что, выполнив эти шаги, веб-сервер будет НЕ В СЕТИ во время смены версии PHP. Вы будете удалять 7.4.3 и устанавливать 7.4.27, что займет пару минут. Если вы делаете это на производственной машине, на которой нет запасных частей для обслуживания, посетители должны понимать, что ошибки, которые они видят, носят временный характер.
С этим по пути, давайте начнем.
Если вы обновляете существующую рабочую станцию/сервер:
Откройте терминал или подключитесь к серверу, где вам нужно 7.4.27
Остановить Апач:
sudo служба apache2 остановить
Примечание: Этот технически не требуется, но это просто "чище".
Удалите все пакеты PHP на вашем компьютере:
sudo apt purge `dpkg -l | греп php| awk '{print $2}' |tr "\n" " "`
Источник
ПРИМЕЧАНИЕ: Прочтите пакеты, которые будут удалены, и убедитесь, что список правильный, прежде чем продолжить. Если вы не согласны со списком, то СТОП.
После того, как пакеты удалены, очистите подходящий
:
Судо метко чистый
Теперь, когда PHP удален из системы, продолжим.
Установка версии PHP OndÅej Surý:
Откройте терминал или подключитесь к серверу, где вам нужно 7.4.27
Убедитесь, что Apache не запущен:
sudo служба apache2 остановить
Примечание: Этот технически не требуется, но это просто "чище". Конечно, если Apache не установлен, этого делать не нужно.
Добавьте соответствующий PPA:
sudo add-apt-repository ppa:ondrej/php
Обновлять подходящий
:
судо подходящее обновление
Установите PHP 7.4.27:
sudo apt установить php7.4
Примечание: Хотя на упаковке указано 7.4
, это даст вам 7.4.27-1+ubuntu20.04.1+deb.sury.org+1
20.04 (на момент написания статьи).
Конечно, не стесняйтесь добавлять любые другие пакеты PHP, которые могут вам понадобиться, но имейте в виду, что вы должны специально указать основную и дополнительную версии для каждого дополнительного пакета. Например:
sudo apt установить php7.4 php7.4-json php7.4-xml php7.4-mbstring ...
После завершения подтвердите установленную версию:
$ php -v
PHP 7.4.27 (cli) (построено: 25 ноября 2021 г., 23:16:22) ( NTS )
Авторское право (c) Группа PHP ...
Запустите/перезапустите Apache (если это веб-сервер, который вы используете):
запуск службы sudo apache2
Теперь вы используете полностью обновленную версию PHP 7.4.x, которые будут получать обновления безопасности до 28 ноября 2022 г.. Надеюсь, к тому времени у вас будет план обновления до PHP 8.0 или 8.1.