Сайт в разработке Наполняем разделы и правим ошибки — что-то может выглядеть или работать не так. Если заметили — позвоните или напишите.

Какой php установлен

Какой php установлен — как быстро определить версию и путь к интерпретатору на сервере, локально и в браузере, не путая CLI и FPM.

Раздел: PHP

Чтобы понять, какой php установлен на сервере или на локальной машине, нужно сначала определить, где именно вы проверяете интерпретатор: в консоли, через веб-сервер или внутри контейнера. Это важно, потому что одна и та же система может отдавать разные версии PHP для CLI и для сайта.

Проверка в консоли

Самый быстрый способ — открыть терминал и выполнить команду:

php -v

В ответ вы увидите версию PHP, тип сборки и дату компиляции, если они доступны. Если команда не найдена, значит PHP не установлен в текущем окружении или не добавлен в переменную PATH. В таком случае полезно проверить полный путь к бинарнику:

  • which php в Linux и macOS;
  • where php в Windows;
  • php --ini — чтобы увидеть, какой конфиг использует этот запуск.

Когда нужно точно понять, какой php установлен именно для командной строки, ориентируйтесь на вывод php -v и путь до исполняемого файла. Это помогает избежать путаницы, если на сервере есть несколько версий.

Проверка для сайта

Версия в браузере может отличаться от версии в терминале. На хостинге PHP часто запускается через FPM или модуль веб-сервера, поэтому сайт может работать на одной версии, а консоль — на другой. Чтобы проверить именно веб-окружение, создайте временный файл, например info.php, с содержимым:

<?php phpinfo();

Откройте этот файл в браузере и найдите строку с версией PHP, а также параметры Server API и Loaded Configuration File. По ним видно, какой обработчик используется и какой конфигурационный файл подхвачен. После проверки файл лучше удалить, чтобы не раскрывать лишнюю информацию о сервере.

Если вам нужно узнать какой php установлен именно для сайта на общем хостинге, этот способ обычно точнее, чем команда в SSH, потому что он показывает реальный веб-стек.

Что делать при нескольких версиях

На одном сервере нередко установлено несколько версий PHP. Тогда важно не просто увидеть номер версии, а понять, какой бинарник вызывается по умолчанию и какой используется конкретным сайтом. Для этого полезно проверить:

  • Вывод php -v в нужной среде;
  • Путь из which php или where php;
  • Настройки панели управления хостингом;
  • Связку домена с FPM-пулом или версией в конфиге веб-сервера.

Если версии не совпадают, исправлять нужно не только команду запуска, но и привязку сайта к нужному обработчику. Иначе вы сможете запускать один PHP в консоли, а приложение будет работать на другом.

Как быстро проверить результат

После смены версии или настройки окружения повторите ту же проверку двумя способами: через терминал и через тестовый файл в браузере. Если обе проверки показывают ожидаемую версию, значит окружение настроено корректно. Если нет, ищите расхождение между CLI, FPM и панелью управления.

Полезно также посмотреть, загружается ли нужный набор расширений: для этого в phpinfo() или в php -m проверьте, доступны ли модули, которые нужны вашему проекту. Иногда версия уже верная, но расширения подключены не там, где ожидается.

Итак, если вам нужно понять, какой php установлен, начинайте с php -v, затем сверяйте путь к бинарнику и проверяйте веб-окружение через phpinfo(). Такой порядок позволяет без догадок понять, что именно использует сервер, сайт и консоль. Важно помнить, что один сервер может отвечать по-разному в разных режимах запуска, поэтому проверка в одном месте не всегда достаточна.

Другие ответы

SSL и безопасность

Как создать ssl сертификат windows

Практический разбор запроса «как создать ssl сертификат windows»: что можно сделать в Windows, какие есть варианты, как проверить результат и избежать типичных ошибок.

PHP

PHP какой тип

Коротко и по делу: разберём запрос php какой тип, покажем, где в PHP есть типы данных, как их проверять и почему вопрос бывает неоднозначным.

CSS

Как задать css в html

Практическое объяснение, как задать css в html: способы подключения, приоритеты, частые ошибки и проверка результата для страницы без лишней теории.

Заявка

Расскажите о проекте

Свяжемся в течение рабочего дня, зададим уточняющие вопросы и предложим варианты. Без навязчивых звонков.

Форма обратной связи

Отвечаем в рабочие дни с 10:00 до 19:00

Написать в Telegram