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

Как узнать версию php

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

Раздел: PHP

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

Проверка через консоль

Если у вас есть доступ к терминалу, самый быстрый вариант — запросить версию у установленного интерпретатора. Это полезно на локальной машине, VPS или в контейнере.

  • php -v — покажет версию CLI и краткую информацию о сборке.
  • php --version — эквивалентная команда, если удобнее писать полностью.

Если команда не находится, возможны два варианта: PHP не установлен или он есть, но не добавлен в PATH. Тогда сначала проверьте путь к бинарнику, например where php в Windows или which php в Linux и macOS. После этого можно запускать бинарник по полному пути.

Этот способ показывает версию именно консольного PHP. На хостинге она может отличаться от версии, которая обрабатывает сайт через веб-сервер.

Проверка через файл в браузере

Если доступа к серверной консоли нет, создайте в корне сайта временный файл, например phpinfo.php, и вставьте в него:

<?php phpinfo();

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

После проверки обязательно удалите файл. Такая страница раскрывает лишние сведения о сервере, и держать её открытой на рабочем сайте не стоит.

Как узнать версию php в проекте

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

  • phpversion() — возвращает строку с версией текущего интерпретатора.
  • PHP_VERSION — константа с той же информацией.
  • PHP_VERSION_ID — числовой идентификатор, удобный для сравнений.

Пример:

<?php echo phpversion();

Если нужно проверить совместимость фрагмента кода, сравнивайте именно числовой идентификатор. Так проще понять, подходит ли ваша ветка логики для нужной версии.

Где чаще возникает путаница

Проблема в том, что на одном сервере могут существовать сразу несколько версий. Например, одна используется в SSH-терминале, другая — для сайта, третья — для cron-задач. Поэтому не ограничивайтесь одним способом.

  1. Проверьте CLI через php -v.
  2. Проверьте веб-версию через phpinfo().
  3. Сравните результат с настройками проекта и требуемыми расширениями.

Если версии не совпадают, это не ошибка проверки, а признак разного окружения. Тогда нужно смотреть конфигурацию хостинга, путь к бинарнику PHP и настройки пула или виртуального хоста.

Теперь вы знаете, как узнать версию php в терминале, в браузере и из самого приложения; если результата не видно, начните с проверки PATH, затем откройте phpinfo() и сопоставьте данные.

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

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

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

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

PHP

PHP какой тип

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

CSS

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

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

Заявка

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

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

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

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

Написать в Telegram