Если терминал пишет вам ошибку «Команда php -v не найдена», «php -v not found» или подобную, скорее всего, эта инструкция вам подойдет. Проблема, решаемая простейшим образом, при этом в рунете почти нигде не описанная. Чаще всего происходит после удаления или переустановки или обновления PHP до новой/другой версии.
Важно! Инструкция только для тех, у кого PHP точно был установлен ранее. Если не установлен, тогда устанавливаем его ручками либо в составе пакета Vesta (если ставили Весту — значит отдельно ставить не нужно). И еще, если вы все делали верно по инструкции обновления PHP до новой версии, у вас такой проблемы возникнуть не должно. Зато частенько возникает при наличии «шаловливых беспокойных ручек» (как у меня), которые вечно что-то улучшают. Не забываем золотое правило: работает — не трожь.
Так вот, как решить проблему. Частенько в CentOS, в том числе при использовании Vesta, это решается следующим образом — заходим в папку /usr/bin и ищем там файл (либо символьную ссылку) php . Если его нет, но есть, например, php74 или php80 (и вы используете php 7.4 или php 8.0 соответственно), то делаем дубликат этого присутствующего файла (например, в WinSCP это правая кнопка мыши/Duplicate) и задаем имя php. После этого команда php -v должна заработать и отобразить версию установленного PHP. То есть, в папке /usr/bin как раз и находятся программы, на которые ссылаются консольные команды такого типа и при их отсутствии соответственно терминал ругается.
Неожиданно..
Полезная информация.