Поддержание актуальной версии PHP имеет решающее значение с точки зрения безопасности, производительности и совместимости. В этой статье блога мы рассмотрим различные способы обновления версии PHP в системе Linux. Мы рассмотрим различные подходы, подходящие для разных дистрибутивов Linux, и предоставим примеры кода, которые помогут вам в этом процессе.
Метод 1: использование диспетчера пакетов (APT/YUM)
Многие дистрибутивы Linux используют менеджеры пакетов, такие как APT (Advanced Package Tool) для систем на базе Debian (например, Ubuntu) или YUM (модифицированный Yellowdog Updater Modified) для Red Hat -системы (например, CentOS). Вы можете обновить PHP, используя соответствующие команды менеджера пакетов.
Для систем на базе Ubuntu/Debian:
sudo apt update
sudo apt upgrade php
Для систем на базе CentOS/RHEL:
sudo yum update
sudo yum upgrade php
Метод 2: добавление сторонних репозиториев
Иногда репозитории по умолчанию могут не предлагать последние версии PHP. В таких случаях вы можете добавить сторонние репозитории, такие как PPA Ондрея Суры или репозиторий RPM Реми.
Для систем на базе Ubuntu/Debian:
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt upgrade php
Для систем на базе CentOS/RHEL:
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum update
sudo yum upgrade php
Метод 3: компиляция из исходного кода
Компиляция PHP из исходного кода позволяет вам полностью контролировать конфигурацию PHP и выбирать нужную версию PHP. Вот общие шаги:
- Загрузите исходный код PHP с официального сайта PHP ( https://www.php.net/downloads.php ).
- Извлеките архив исходного кода.
- Настройте установку PHP:
cd php-<version> ./configure make sudo make install
Метод 4: использование менеджеров версий PHP
Менеджеры версий PHP, такие как phpbrew и pyenv, могут обрабатывать несколько версий PHP одновременно. Они предоставляют удобный способ переключения между различными версиями PHP, не мешая установке 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 init
source ~/.phpbrew/bashrc
phpbrew install <version>
phpbrew switch <version>
Для pyenv:
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
pyenv install <version>
pyenv global <version>
Обновление версии PHP в Linux необходимо для обеспечения безопасности и производительности вашего сервера. В этой статье мы рассмотрели несколько методов, в том числе использование менеджеров пакетов, добавление сторонних репозиториев, компиляцию из исходного кода и использование менеджеров версий PHP. Выберите метод, который соответствует вашим требованиям, и следуйте предоставленным примерам кода, чтобы легко обновить версию PHP.
Не забывайте регулярно проверять наличие обновлений PHP и поддерживать актуальность среды PHP для обеспечения оптимальной функциональности и безопасности.