X

Ubuntu: Как выбрать версию PHP по-умолчанию.


У меня установлено несколько версий PHP которые я использую для различных проектов. После установки PHP8.0 дефолтная команда "php" в консоле указывала именно на эту версию. Мне же для большинства проектов нужна была ветка 7.x поэтому я решил разобраться как выбрать версию "по-умолчанию", чтобы каждый раз при запуске комманд из консоли не указывать версию вручную..

Делается это довольно просто.

Смотрим какая версия сейчас

$ php -v
PHP 8.0.3 (cli) (built: Mar  5 2021 07:54:13) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.3, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.3, Copyright (c), by Zend Technologies
    with Xdebug v3.0.3, Copyright (c) 2002-2021, by Derick Rethans

Запускаем выбор версии, и выбираем желаемую, в моем случае это PHP 7.2, поэтому я ввел номер 4

$ sudo update-alternatives --config php
There are 7 choices for the alternative php (providing /usr/bin/php).

  Selection    Path                  Priority   Status
------------------------------------------------------------
* 0            /usr/bin/php.default   100       auto mode
  1            /usr/bin/php.default   100       manual mode
  2            /usr/bin/php5.6        56        manual mode
  3            /usr/bin/php7.0        70        manual mode
  4            /usr/bin/php7.2        72        manual mode
  5            /usr/bin/php7.3        73        manual mode
  6            /usr/bin/php7.4        74        manual mode
  7            /usr/bin/php8.0        80        manual mode

Press  to keep the current choice[*], or type selection number: 4
update-alternatives: using /usr/bin/php7.2 to provide /usr/bin/php (php) in manual mode

проверяем версию и видим, что она изменилась

$ php -v
PHP 7.2.34-18+ubuntu20.04.1+deb.sury.org+1 (cli) (built: Feb 23 2021 15:08:24) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.34-18+ubuntu20.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies
    with Xdebug v3.0.3, Copyright (c) 2002-2021, by Derick Rethans

Категории: Linux PHP
Тэги: phpubuntu