hosting:php:version-console

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

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

Чтобы работать в консоли с определённой версией PHP, воспользуйтесь одним из способов:

  • При выполнении команд явно указывайте путь к интерпретатору 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

  • Создайте алиас для нужной версии PHP, выполнив команду (в команде замените php72 на нужную версию PHP):

    echo "alias php='/usr/local/php72/bin/php'" >> ~/.bashrc && source ~/.bashrc

<note important> Обратите внимание, что данный алиас не будет задействован, если Вы собираетесь выполнить bash-скрипты. В таком случае в самом скрипте должны быть либо прописанные полные пути (например, полный путь к требуемой версии интерпретатора PHP), либо использоваться переменные в скрипте. </note>

Использование алиасов в рамках PHP, Bash, cron и прочем — невозможно. Обязательно указывайте полную команду с абсолютным путём в скриптах вместо алиасов.
  • Переопределите переменную PATH, выполнив команду (в команде замените php72 на нужную версию PHP):
    export PATH=/usr/local/php72/bin:$PATH

Чтобы узнать текущую версию PHP, выполните команду:

php -v
  • hosting/php/version-console.txt
  • Последние изменения: 2019/10/27 14:51
  • — zinenko