php Как узнать версию интерпретатора -- на сайте и в консоли. Разные версии

В общем случае для разных виртуальных хостов на машине могут быть настроены разные версии интерпретатора php (напр. в консоли php5.6, на первом сайте php7.3, а на втором php7.1), в частном же случае может везде стоять одна версия (и в консоли и на сайтах), рассмотрим способы узнать версию интерпретатора php, который запускает наш скрипт.

  • В консоли: если вы запускаете какой-то скрипт в консоли (терминале), например composer, то этот скрипт выполняется вполне конкретным исполняемым файлов ("бинарник", в windows это обычно файлы с расширением .exe) который и умеет интерпретировать команды, написанные на языке php.
    Чтобы узнать версию консольного интерпретатора, ассоциированного с командой "php" (на самом деле она указывает на исполняемый файл) нужно выполнить команду:
    php -v

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

    путь/к/файлуинтерпетатора -v
  • Если у вас есть конкретный виртуальный хост (сайт) и вы хотите узнать что за версия интерпретатора php используется для выполнения php-скриптов данного сайта, просто добавьте в начало кода сайта (напр. в начало index.php, если такой файл есть) вызов:
    phpinfo();

    -- и посмотрите, например, в веб-браузере вывод этой команды.