Обновление PHP 7 до PHP 8 в Ubuntu 20.04: подробное руководство

PHP 8, последняя крупная версия популярного серверного языка сценариев, содержит значительные улучшения и новые функции по сравнению со своим предшественником PHP 7. Если вы используете Ubuntu 20.04 и хотите обновить версию PHP, эта статья для тебя. В этом руководстве мы рассмотрим несколько способов обновления PHP 7 до PHP 8, а также примеры кода и пошаговые инструкции.

Метод 1: использование PPA Ондрея Суры

Один из самых простых способов обновить PHP — использовать Ondřej Surý PPA (персональный архив пакетов). Выполните следующие действия:

  1. Добавить репозиторий PPA:

    sudo add-apt-repository ppa:ondrej/php
    sudo apt update
  2. Обновите PHP до версии 8.0:

    sudo apt install php8.0
  3. Проверьте установку:

    php -v

Метод 2: компиляция PHP из исходного кода

Компиляция PHP из исходного кода обеспечивает больший контроль над процессом установки. Вот как это можно сделать:

  1. Установите необходимые зависимости:

    sudo apt install build-essential
    sudo apt install libxml2-dev
  2. Загрузите исходный код PHP 8:

    wget -O php8.tar.gz https://www.php.net/distributions/php-8.0.0.tar.gz
    tar -xzf php8.tar.gz
    cd php-8.0.0
  3. Настроить и скомпилировать PHP:

    ./configure
    make
    sudo make install
  4. Проверьте установку:

    php -v

Метод 3. Использование Docker

Docker предоставляет удобный способ запуска PHP 8, не влияя напрямую на вашу систему. Вот как вы можете использовать Docker для обновления PHP:

  1. Установить Docker:

    sudo apt install docker.io
  2. Извлеките образ Docker PHP 8:

    sudo docker pull php:8.0
  3. Запустите контейнер PHP 8:

    sudo docker run -it --rm php:8.0 php -v

Метод 4. Использование панели управления сервером

Если вы используете панель управления сервером, например cPanel или Plesk, обновить PHP можно всего за несколько кликов. Подробные инструкции см. в документации выбранной вами панели.

Обновление PHP 7 до PHP 8 в Ubuntu 20.04 имеет решающее значение для использования новейших функций и улучшений. В этой статье мы рассмотрели несколько методов обновления PHP, в том числе использование PPA Ondřej Surý, компиляцию из исходного кода, использование Docker и использование панелей управления сервером. Выберите метод, который соответствует вашим потребностям, и следуйте инструкциям, чтобы успешно обновить версию PHP.