Главная
Главная Руководства Ubuntu › Ставим на Ubuntu 22.04 разные версии php



Автор:

Статья опубликована: 2023-05-12 18:46:03
Последние правки: 2023-05-12 21:15:16

Поставим на Ubuntu 22.04 две разные версии - php 7.4 и php 8.2.

  • php "по умолчанию"

    В Ubuntu 22.04 версия php по умолчанию - 8.2. Поставим её.
    # apt install -y php php-fpm
    
    Проверяем:
    # php -v
    PHP 8.2.6 (cli) (built: May 12 2023 06:24:00) (NTS)
    Copyright (c) The PHP Group
    Zend Engine v4.2.6, Copyright (c) Zend Technologies
        with Zend OPcache v8.2.6, Copyright (c), by Zend Technologies
    


  • Другая версия php

    Действия перед установкой:
    # apt install software-properties-common
    # add-apt-repository ppa:ondrej/php
    
    Устанавливаем php 7.4
    # apt install -y php7.4 php7.4-fpm
    
    Кроме 7.4 можно установить и другие версии, какие вам нужны.


  • Использование

    Переключение текущей версии производится командой:
    # update-alternatives --config php
    There are 2 choices for the alternative php (providing /usr/bin/php).
    
      Selection    Path             Priority   Status
    ------------------------------------------------------------
    * 0            /usr/bin/php8.2   82        auto mode
      1            /usr/bin/php7.4   74        manual mode
      2            /usr/bin/php8.2   82        manual mode
    
    Press <enter> to keep the current choice[*], or type selection number:
    
    Нажимаем 1 + Enter, затем проверяем:
    # php -v
    PHP 7.4.33 (cli) (built: Feb 14 2023 18:31:54) ( NTS )
    Copyright (c) The PHP Group
    Zend Engine v3.4.0, Copyright (c) Zend Technologies
        with Zend OPcache v7.4.33, Copyright (c), by Zend Technologies
    
    Если необходимо установить какое-нибудь расширение, то для php по умолчанию это делается так:
    # apt install -y php-redis
    
    а для php 7.4 так:
    # apt install -y php7.4-redis