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

Узнать какой php

Узнать какой php: как быстро определить версию PHP на сервере, в проекте и через консоль, а также понять, что делать дальше.

Раздел: PHP

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

Проверка через PHP-файл

Самый универсальный способ — создать временный файл в корне сайта. Он подходит, когда есть доступ только к файлам проекта и браузеру. Такой файл покажет точную версию PHP, под которой сейчас исполняется код.

  • Создайте файл, например phpinfo.php.
  • Добавьте в него код: <?php phpinfo();
  • Откройте файл в браузере по адресу сайта.
  • Найдите строку PHP Version или заголовок с версией.

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

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

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

  • Откройте терминал.
  • Введите команду php -v.
  • Посмотрите первую строку вывода: там обычно указаны версия и сборка.

Если команд несколько или установлено несколько версий PHP, полезно проверить путь к текущему бинарнику. Для этого используют команду which php в Linux и macOS или where php в Windows. Так вы поймёте, какая версия привязана к текущей сессии терминала.

Проверка в панели хостинга и конфигурации сайта

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

Обратите внимание на два момента:

  • Версия в панели может не совпадать с версией, которую видит конкретный сайт, если у проекта своя настройка;
  • После изменения версии иногда нужно обновить кэш, перезапустить PHP-FPM или просто дождаться применения настроек.

Если проект использует .htaccess, composer.json или конфигурацию фреймворка, там могут быть подсказки о требуемой версии. Но это не всегда фактическая версия сервера — это скорее требование к окружению.

Как проверить, что результат верный

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

  • Сравните вывод php -v и страницу с phpinfo().
  • Проверьте, что сайт открывается без ошибок после смены версии.
  • Если появились предупреждения о несовместимости, значит проект требует другую версию.

Для старых проектов это особенно важно: после переключения версии могут перестать работать расширения, измениться поведение функций или всплыть скрытые ошибки. Поэтому сначала лучше проверить на тестовой копии сайта.

Если нужно быстро понять проблему

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

Именно так проще узнать какой php нужен проекту сейчас: сначала увидеть фактическую версию, затем сравнить её с требованиями кода и только после этого менять настройки. Это экономит время и помогает избежать несовместимости после обновления.

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

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

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

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

PHP

PHP какой тип

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

CSS

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

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

Заявка

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

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

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

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

Написать в Telegram