2.8.6. Смена версии PHP в консоли

Внимание!

Смена версии PHP в настройках PHP сайта не влияет на версию PHP в консоли.

Команда просмотра текущей версии PHP:

php -v
  1. Откройте раздел «ХостингКонфигурация Linux»:
  2. В блоке «Версия PHP» выберите нужную версию и нажмите «Сохранить»:
  3. Выполните команду source ~/.bashrc или . ~/.bashrc, либо просто переподключитесь по SSH.

Установленная версия будет действовать для всех новых подключений по SSH.

При выполнении команд явно указывайте путь к интерпретатору PHP нужной версии:

/usr/local/php4/bin/php
/usr/local/php52/bin/php
/usr/local/php53/bin/php
/usr/local/php54/bin/php
/usr/local/php55/bin/php
/usr/local/php56/bin/php
/usr/local/php70/bin/php
/usr/local/php71/bin/php
/usr/local/php72/bin/php
/usr/local/php73/bin/php
/usr/local/php74/bin/php
/usr/local/php80/bin/php

Внимание!

Для работы с Composer используйте метод со сменой версии через панель управления или переопределением PATH. Также алиасы не подходят для применения в PHP-скриптах, Bash-скриптах и cron — в них обязательно указывайте полный абсолютный путь к интерпретатору PHP нужной версии.
  1. Откройте раздел «Хостинг → Конфигурация Linux»:
  2. В блоке «Псевдонимы» в первом поле укажите php, во втором — команду /usr/local/php80/bin/php (в команде замените php80 на нужную версию PHP) и нажмите «Сохранить»:
  3. Выполните команду source ~/.bashrc или . ~/.bashrc, либо просто переподключитесь по SSH.

Переопределите переменную PATH, выполнив команду (в команде замените php80 на нужную версию PHP):

export PATH=/usr/local/php80/bin:$PATH

Установленная версия будет действовать только для текущего подключения по SSH. Чтобы версия действовала для новых подключений, используйте метод со сменой версии через панель управления.

Содержание