Вы являетесь пользователем Ubuntu и хотите изменить версию PHP? Хотите ли вы воспользоваться новейшими функциями или обеспечить совместимость с вашим приложением, обновление PHP может изменить правила игры. В этой статье блога мы рассмотрим различные способы изменения версий PHP в Ubuntu. Итак, хватайте свой любимый напиток и давайте окунемся в захватывающий мир управления версиями PHP!
Метод 1: использование PPA Ондрея Суры
Один из самых простых способов изменить версию PHP в Ubuntu — использовать личный архив пакетов (PPA), предоставленный Ондржеем Суры. Ондржей поддерживает актуальные версии PHP-пакетов для Ubuntu, что позволяет легко переключаться между различными версиями PHP. Выполните следующие действия:
Шаг 1. Добавьте репозиторий PPA:
sudo add-apt-repository ppa:ondrej/php
sudo apt update
Шаг 2. Установите нужную версию PHP:
sudo apt install phpX.X
Замените X.Xна нужную версию PHP (например, php7.4, php8.0).
Метод 2: использование PHP-FPM с Apache
Если вы используете Apache в качестве веб-сервера, вы можете использовать PHP-FPM (FastCGI Process Manager), чтобы легко менять версии PHP. Выполните следующие действия:
Шаг 1. Установите PHP-FPM для нужной версии PHP:
sudo apt install phpX.X-fpm
Шаг 2. Включите модуль PHP-FPM и отключите старый модуль PHP:
sudo a2dismod phpX.X
sudo a2enmod proxy_fcgi setenvif
sudo a2enconf phpX.X-fpm
sudo service apache2 restart
Замените X.Xна нужную версию PHP (например, php7.4, php8.0).
Метод 3: использование Nginx с PHP-FPM
Если вы предпочитаете Nginx в качестве веб-сервера, вы также можете изменить версии PHP с помощью PHP-FPM. Выполните следующие действия:
Шаг 1. Установите PHP-FPM для нужной версии PHP:
sudo apt install phpX.X-fpm
Шаг 2. Настройте Nginx для использования PHP-FPM для нужной версии:
Отредактируйте файл конфигурации блока сервера Nginx (например, /etc/nginx/sites-available/default) и обновите следующие строки:
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/phpX.X-fpm.sock;
}
Замените X.Xна нужную версию PHP (например, 7.4, 8.0).
Метод 4. Использование Docker
Если вы знакомы с Docker, он предоставляет удобный способ переключения между различными версиями PHP, не затрагивая вашу хост-систему. Вот как это можно сделать:
Шаг 1. Загрузите образ нужной версии PHP из Docker Hub:
docker pull php:X.X-apache
Замените X.Xна нужную версию PHP (например, 7.4, 8.0).
Шаг 2. Запустите контейнер Docker, используя полученный образ:
docker run -p 80:80 -v /path/to/your/code:/var/www/html php:X.X-apache
Замените /path/to/your/codeна путь к вашему PHP-коду.
Поздравляем! Вы узнали несколько способов изменения версии PHP в Ubuntu. Независимо от того, решите ли вы использовать PPA Ондрея Суры, PHP-FPM с Apache или Nginx или Docker, теперь у вас есть возможность использовать новейшие функции и обеспечить совместимость с вашими приложениями. Так что вперед, экспериментируйте с разными версиями PHP и совершенствуйте свои навыки программирования в Ubuntu!