PHP 8, последняя крупная версия популярного серверного языка сценариев, содержит значительные улучшения и новые функции по сравнению со своим предшественником PHP 7. Если вы используете Ubuntu 20.04 и хотите обновить версию PHP, эта статья для тебя. В этом руководстве мы рассмотрим несколько способов обновления PHP 7 до PHP 8, а также примеры кода и пошаговые инструкции.
Метод 1: использование PPA Ондрея Суры
Один из самых простых способов обновить PHP — использовать Ondřej Surý PPA (персональный архив пакетов). Выполните следующие действия:
-
Добавить репозиторий PPA:
sudo add-apt-repository ppa:ondrej/php sudo apt update -
Обновите PHP до версии 8.0:
sudo apt install php8.0 -
Проверьте установку:
php -v
Метод 2: компиляция PHP из исходного кода
Компиляция PHP из исходного кода обеспечивает больший контроль над процессом установки. Вот как это можно сделать:
-
Установите необходимые зависимости:
sudo apt install build-essential sudo apt install libxml2-dev -
Загрузите исходный код 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 -
Настроить и скомпилировать PHP:
./configure make sudo make install -
Проверьте установку:
php -v
Метод 3. Использование Docker
Docker предоставляет удобный способ запуска PHP 8, не влияя напрямую на вашу систему. Вот как вы можете использовать Docker для обновления PHP:
-
Установить Docker:
sudo apt install docker.io -
Извлеките образ Docker PHP 8:
sudo docker pull php:8.0 -
Запустите контейнер 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.