Поддержание на вашем сервере последних версий программного обеспечения имеет решающее значение для безопасности, производительности и совместимости. Если вы используете CentOS и хотите обновить версию PHP с 7 до 8, это руководство предоставит вам различные способы выполнения этой задачи. Мы рассмотрим различные подходы и примеры кода, чтобы обеспечить плавный переход на PHP 8.
Метод 1: использование репозитория Remi
Репозиторий Remi — это популярный сторонний репозиторий для CentOS, который предоставляет обновленные пакеты PHP. Выполните следующие действия для обновления с помощью репозитория Remi:
-
Установить репозиторий Remi:
sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
-
Включите модуль PHP 8:
sudo dnf module enable php:remi-8.0
-
Обновление PHP:
sudo dnf update
Метод 2: компиляция PHP из исходного кода
Компиляция PHP из исходного кода обеспечивает больший контроль и настройку. Вот как это можно сделать:
-
Установите необходимые зависимости:
sudo dnf install @development zlib-devel libcurl-devel libjpeg-devel libpng-devel libwebp-devel libxml2-devel libzip-devel
-
Загрузите и извлеките исходный код PHP:
wget https://www.php.net/distributions/php-8.0.12.tar.gz tar -zxvf php-8.0.12.tar.gz cd php-8.0.12
-
Настроить и скомпилировать PHP:
./configure --prefix=/usr/local/php8 --enable-mbstring --with-curl --with-jpeg --with-png --with-webp --with-zlib --with-xmlrpc --with-zip make sudo make install
Метод 3: использование репозитория IUS
Репозиторий IUS предоставляет обновленные версии PHP для CentOS. Выполните следующие действия для обновления с помощью репозитория IUS:
-
Установить репозиторий IUS:
sudo yum install https://repo.ius.io/ius-release-el8.rpm
-
Включите модуль PHP 8:
sudo dnf module enable php80
-
Обновление PHP:
sudo dnf update
Обновление PHP 7 до PHP 8 в CentOS необходимо для использования новейших функций, повышения производительности и безопасности. В этой статье мы рассмотрели три различных метода: использование репозитория Remi, компиляцию PHP из исходного кода и использование репозитория IUS. Выберите метод, который соответствует вашим требованиям, и следуйте предоставленным пошаговым инструкциям. Не забудьте протестировать свое приложение после обновления, чтобы убедиться в совместимости с PHP 8. Воспользуйтесь преимуществами последней версии PHP!