php Как определить версию интерпретатора -- разные способы для комадной строки (терминала) и веб-сервера

В общем случае в вашем терминале может работать один интерпретатор (именно он будет запускаться в ответ на команду php), а веб-сервер на той же машине будет работать с другой версией php.

Как точно определить версию PHP

Справедливо для разных ОС (Linux, Windows):

  • Если вам нужно опредлить версию для терминала (командой строки), то просто выполните команду с флагом:
    php -v

    -- именно с этой версии php работают консольные команды приложения (если таковые имеются).

  • Если же речь идёт о работе самого приложения (c web-сервером), то по сути единственным надёжным способом является выполнение в одном из скриптов данного виртуального хоста функции:
    phpinfo();

    (можно временно добавить её в существующий файл, скажем, в index.php или можно создать в том же вирутальеном хосте временный файл с php скриптом)

    Следует отметить что слова "для данного виртульного хоста" важны -- ведь веб-сервер может быть сконфигурирован на использование разных версий php с разными виртуальными хостами/сайтами.

Key Words for FKN + antitotal forum (CS VSU):