Рейтинг:0

Как изменить версию PHP в консоли Ubuntu 20.04?

флаг in

Как я могу изменить версию PHP, используемую в консоли на Ubuntu 20.04? У меня есть все версии в /и т.д./php папку, но я не знаю, где находится конфигурация для версии командной строки.

Рейтинг:1
флаг in

Вы можете сделать это с обновление-альтернативы. Если вы хотите сделать это в интерактивном режиме, вы можете сделать это:

sudo update-alternatives --config php

Если вы хотите специально выбрать версию PHP (через псевдоним или что-то еще), вы можете сделать это:

sudo update-alternatives --set php /usr/bin/php7.4

конечно менять обязательно php7.4 к фактической версии, между которой вы хотите переключиться.

флаг in
Хорошо, но это показывает мне это сообщение: «Есть только одна альтернатива в группе ссылок php (предоставляющая /usr/bin/php): /usr/bin/php7.2 Ничего не настраивать». Я вижу папку usr/bin и на самом деле это только php 7.2. Не знаю, что там нужно добавить.
Рейтинг:0
флаг jo

я просто пытаюсь в Ubuntu20.04, и это работает.

// чтобы показать список установленных php: sudo update-alternatives --config php

// выберите версию номера, которую вы хотите переключить скриншот переключить версию php в ubuntu

Рейтинг:0
флаг za
псевдоним setphp="sudo update-alternatives --config php;sudo update-alternatives --config phar; update-alternatives --config phar.phar; a2dismod php*.*;systemctl перезапускает apache2"

Поместите указанный выше псевдоним в

судо нано ~/.bashrc

#После приведенной выше команды просто запустите эту команду

a2enmod php<ваша желаемая версия> # например, a2enmod php7.4

Теперь вы можете запустить команду «setphp» из своего терминала.

Рейтинг:0
флаг de

Пожалуйста, используйте следующую команду, которая попросит вас выбрать число для требуемой версии PHP.

sudo update-alternatives --config php

Затем выберите свой вариант и нажмите Enter.

флаг in
Хорошо, но это показывает мне это сообщение: «Есть только одна альтернатива в группе ссылок php (предоставляющая /usr/bin/php): /usr/bin/php7.2 Ничего не настраивать». Я вижу папку usr/bin и на самом деле это только php 7.2. Не знаю, что там нужно добавить.
mshakeel avatar
флаг de
@Äamo это означает, что у вас не установлено несколько версий. Вы можете установить другие версии, прежде чем переключиться на другую версию.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.