Вы хотите обновить или сменить версию PHP на своем Linux-сервере? Очень важно поддерживать установку PHP в актуальном состоянии, чтобы использовать новейшие функции, исправления безопасности и улучшения производительности. В этой статье мы рассмотрим несколько способов изменения версии PHP в Linux, а также примеры кода и пошаговые инструкции.
Метод 1: использование диспетчера пакетов (apt или yum)
Самый простой способ изменить версию PHP в Linux — использовать менеджер пакетов вашего дистрибутива. Вот шаги для систем на базе Debian (например, Ubuntu) с использованием apt и систем на базе Red Hat (например, CentOS) с использованием yum:
Для систем на базе Debian:
-
Обновить список пакетов:
sudo apt update -
Установите нужную версию PHP:
sudo apt install php7.4 # Replace '7.4' with the desired version -
Проверьте установленную версию PHP:
php -v
Для систем на базе Red Hat:
-
Включите нужный репозиторий версий PHP:
sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm sudo yum-config-manager --enable remi-php74 # Replace '74' with the desired version -
Установите нужную версию PHP:
sudo yum install php # This will install the default version from the enabled repository -
Проверьте установленную версию PHP:
php -v
Метод 2: использование диспетчера версий PHP (phpbrew)
Менеджер версий PHP (phpbrew) — это удобный инструмент, который позволяет легко устанавливать и переключаться между несколькими версиями PHP.
-
Установить phpbrew:
curl -L -O https://github.com/phpbrew/phpbrew/releases/latest/download/phpbrew.phar chmod +x phpbrew.phar sudo mv phpbrew.phar /usr/local/bin/phpbrew -
Инициализировать phpbrew:
phpbrew init source ~/.phpbrew/bashrc -
Установите нужную версию PHP:
phpbrew install 7.4.0 # Replace '7.4.0' with the desired version -
Переключиться на новую установленную версию PHP:
phpbrew switch php-7.4.0 # Replace '7.4.0' with the desired version -
Проверьте установленную версию PHP:
php -v
Метод 3: компиляция PHP из исходного кода
Если вам требуется определенная конфигурация PHP или вам нужна версия, недоступная через менеджер пакетов, вы можете скомпилировать PHP из исходного кода. Вот обзор необходимых шагов:
-
Установите необходимые зависимости:
sudo apt install build-essential libssl-dev libxml2-dev libcurl4-openssl-dev -
Загрузить исходный код PHP:
wget https://www.php.net/distributions/php-7.4.0.tar.gz # Replace '7.4.0' with the desired version tar -xzvf php-7.4.0.tar.gz cd php-7.4.0 -
Настройка и компиляция PHP:
./configure make sudo make install -
Проверьте установленную версию PHP:
php -v
Изменить версию PHP в Linux можно различными способами, включая установку менеджера пакетов, диспетчера версий PHP (phpbrew) и компиляцию PHP из исходного кода. Следуя инструкциям и примерам кода, приведенным в этой статье, вы можете легко переключиться на нужную версию PHP. Постоянное обновление PHP обеспечивает лучшую производительность, безопасность и совместимость с новейшими технологиями веб-разработки.
Не забудьте выбрать метод, который лучше всего соответствует вашим требованиям, и обратиться к официальной документации для конкретной версии PHP, которую вы собираетесь установить.