«Команда php -v не найдена» в CentOS 6, 7, Vesta

Если терминал пишет вам ошибку «Команда 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 как раз и находятся программы, на которые ссылаются консольные команды такого типа и при их отсутствии соответственно терминал ругается.

Присоединяйтесь к нам Вконтакте, чтобы получить более оперативные ответы на свои вопросы, ПЕРВЫМИ читать новые статьи и обмениваться информацией с другими участниками группы!


Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Навигация