Освоение управления версиями PHP в Ubuntu: руководство по включению и отключению версий PHP

PHP — широко используемый язык программирования для веб-разработки, а Ubuntu — популярная операционная система для размещения веб-приложений. Разработчику важно иметь контроль над версией PHP, работающей на вашем сервере Ubuntu. В этой статье блога мы рассмотрим различные методы включения и отключения различных версий PHP в Ubuntu. Мы углубимся в практические примеры кода и будем использовать разговорный язык, чтобы облегчить понимание процесса.

Метод 1: использование PPA (персонального архива пакетов)
PPA позволяет легко устанавливать и управлять различными версиями PHP в Ubuntu. Вот как вы можете включать и отключать версии PHP с помощью PPA:

  1. Включить определенную версию PHP:

    • Откройте терминал и выполните следующие команды:
      sudo add-apt-repository ppa:ondrej/php
      sudo apt-get update
      sudo apt-get install phpX.X

      Замените X.Xна нужную версию PHP (например, 7.4, 8.0).

  2. Отключить определенную версию PHP:

    • Откройте терминал и выполните следующую команду:
      sudo apt-get remove phpX.X

      Замените X.Xна версию PHP, которую вы хотите отключить.

Метод 2: использование PHP-FPM (менеджера процессов FastCGI)
PHP-FPM — это высокоэффективная реализация PHP FastCGI. Вот как вы можете включать и отключать версии PHP с помощью PHP-FPM:

  1. Включить определенную версию PHP:

    • Установите необходимую версию PHP с помощью менеджера пакетов (например, apt-get).
    • Настройте PHP-FPM для использования нужной версии PHP. Пример конфигурации для PHP 7.4:
      sudo nano /etc/php/7.4/fpm/pool.d/www.conf

      Внутри файла обновите директиву listenна:

      listen = /run/php/php7.4-fpm.sock
  2. Отключить определенную версию PHP:

    • Удалите файл конфигурации PHP-FPM для версии PHP, которую вы хотите отключить. Пример для PHP 7.4:
      sudo rm /etc/php/7.4/fpm/pool.d/www.conf

Метод 3. Настройка Apache или Nginx
Если вы используете Apache или Nginx в качестве веб-сервера, вы можете включать и отключать версии PHP, настроив файл виртуального хоста сервера.

  1. Включить определенную версию PHP (Apache):

    • Откройте файл виртуального хоста вашего веб-сайта с помощью текстового редактора. Пример для Apache:
      sudo nano /etc/apache2/sites-available/your-site.conf
    • Внутри файла добавьте или обновите следующую строку:
      SetHandler application/x-httpd-phpX.X

      Замените X.Xна нужную версию PHP (например, 7.4, 8.0).

  2. Отключить определенную версию PHP (Apache):

    • Удалите или закомментируйте строку, добавленную на предыдущем шаге.

Аналогичные шаги можно выполнить и для Nginx, изменив конфигурацию блока сервера Nginx.

Управление версиями PHP в Ubuntu не должно быть сложной задачей. В этой статье мы рассмотрели несколько методов включения и отключения версий PHP, включая использование PPA, PHP-FPM и настройку Apache или Nginx. Следуя этим методам и используя предоставленные примеры кода, вы получите полный контроль над управлением версиями PHP на вашем сервере Ubuntu.