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

Обновлено: 05.07.2024

Возвращает строку с номером версии текущего PHP-интерпретатора или модуля.

Список параметров

Необязательное имя модуля.

Возвращаемые значения

Возвращает текущую версию PHP в виде строки ( string ). Если в параметре extension указано строковое значение ( string ), phpversion() вернёт версию этого модуля или false , если информации о версии нет или модуль в данный момент не включён.

Список изменений

Версия Описание
8.0.0 extension теперь допускает значение null.

Примеры

<?php
// Выводит строку типа 'Текущая версия PHP: 4.1.1'
echo 'Текущая версия PHP: ' . phpversion ();

// Выводит строку типа '2.0' или ничего, если модуль не включён
echo phpversion ( 'tidy' );
?>

<?php
// PHP_VERSION_ID доступна в версиях PHP 5.2.7 и выше. Если
// наша версия ниже, можно её сэмулировать
if (! defined ( 'PHP_VERSION_ID' )) $version = explode ( '.' , PHP_VERSION );

define ( 'PHP_VERSION_ID' , ( $version [ 0 ] * 10000 + $version [ 1 ] * 100 + $version [ 2 ]));
>

// PHP_VERSION_ID определена как число. Чем больше число, тем новее
// PHP. Эта константа задаётся по той же схеме, что приведена выше:
//
// $version_id = $major_version * 10000 + $minor_version * 100 + $release_version;
//
// Теперь с PHP_VERSION_ID можно проверять, какая функциональность есть в
// текущей версии PHP. Не обязательно пользоваться version_compare()
// каждый раз, когда требуется проверить, поддерживает ли PHP нужную
// нам функцию.
//
// Например, мы можем задать значения констант PHP_VERSION_*,
// которые недоступны в версиях ранее 5.2.7

if ( PHP_VERSION_ID < 50207 ) define ( 'PHP_MAJOR_VERSION' , $version [ 0 ]);
define ( 'PHP_MINOR_VERSION' , $version [ 1 ]);
define ( 'PHP_RELEASE_VERSION' , $version [ 2 ]);

Примечания

Замечание:

Эта информация также доступна через предопределённую константу PHP_VERSION . Более детальную информацию можно получить с помощью констант PHP_VERSION_* .

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

Поговорим о том, как узнать версию PHP сайта и сервера, причем разберем несколько способов.

Создание файла info.php и перемещение его на сервер

Сначала пробуем создать файл с прописанным содержимым. С его помощью мы определим конфигурацию интерпретатора PHP. Сделать это, кстати, можно двумя способами – на компьютере (а затем скопировать файл в корень сайта) или же сделать все прямо в файловом менеджере.

Первый способ: Открываем любой блокнот или редактор кода (лучше всего), потом вписываем в него вот такое значение:

Сохраняем это и даем название документу – info.php.

Создание info.php с помощью Notepad++

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

Файл info.php

Попытка открыть файл info.php неправильного формата

Теперь надо переместить файл в корень сайта. Это тот раздел, где хранятся файлы robots.txt, .htaccess, а также многие другие. Просто берем и перетаскиваем документ в корневую папку. У нас путь к ней выглядит вот так: /wordpress/public_html . Дальше все автоматически загрузится и сохранится.

Перемещение info.php в файловый менеджер хостинга

Второй способ: Открываем файловый менеджер через панель управления и переходим в корневую папку. Путь к ней – /wordpress/public_html. Жмем по пункту «Файл», в выпадающем меню выбираем элемент «Новый файл».

Как создать файл конфигурации в файловом менеджере хостинга

Теперь указываем название и формат будущего файла.

Как создать файл конфигурации непосредственно на сайте хостинга TimeWeb

Вписываем в содержимое вот такое значение:

Потом сохраняем изменения нажатием на соответствующую кнопку и закрываем окно.

Как поменять содержимое через файловый менеджер хостинга

Теперь переходим к проверке. Для этого надо открыть новую вкладку в браузере и ввести там такую ссылку:

Как должен выглядеть открытый в браузере info.php

Просмотр версии PHP на сайте хостинга

Можно узнать версию PHP на хостинге TimeWeb, причем не просто посмотреть, но и изменить ее. Открываем в панели управления раздел «Сайты». По сути все, версию узнали, но не так подробно, как хотелось бы (сравните с другими примерами).

Просмотр версии PHP и переход к настройкам

Дальше можно нажать на зеленую иконку с изображением шестеренки и тем самым перейти в настройки. Откроется новое окошко, где можно выбрать версию PHP и Python.

Favorite

Добавить в избранное (1 оценок, среднее: 5,00 из 5)

Как скачать и сохранить удаленное изображение с помощью PHP

P HP является одним из наиболее часто используемых языков программирования на стороне сервера. Существуют некоторые важные различия между версиями PHP, поэтому в некоторых ситуациях может потребоваться знать, какая версия работает на вашем сервере.

Например, если вы обновляете свое приложение или устанавливаете новое, для которого требуется определенная версия PHP, прежде чем начинать установку, вам необходимо выяснить версию вашего сервера PHP.

В этой статье мы покажем вам, как проверить, какая версия PHP работает на вашем сервере.

Проверка версии PHP с phpinfo()

Самый надежный способ выяснить, какая версия PHP используется для этого конкретного веб-сайта, это использовать функцию phpinfo(), которая печатает различную информацию о сервере PHP, включая его версию.

В корневой каталог документов вашего веб-сайта загрузите следующий PHP-файл с помощью клиента FTP или SFTP:

infophp

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

Есть также другая функция, которую вы можете использовать, чтобы узнать версию PHP. В отличие от phpinfo(), функция phpversion() печатает только версию сервера PHP.

Проверка версии PHP из командной строки

Если у вас есть SSH-доступ к серверу, вы можете использовать двоичный файл PHP CLI для определения версии вашего PHP.

Команда выведет информацию о версии PHP и завершит работу. В этом примере версия сервера PHP 7.3.11:

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

Читать Как установить стек LEMP (Linux, Nginx, MySQL, PHP) на OpenSUSE

Вывод

Определение версии сервера PHP является относительно простой задачей.

В этой статье мы показали несколько различных вариантов того, как найти версию PHP, на которой работает ваш сервер.

Не стесняйтесь оставлять комментарии, если у вас есть какие-либо вопросы.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Способ 1: через файл

Нужно будет создать файл с представленным ниже содержимым. Открываем блокнот на Windows или любой редактор кода (например, Notepad++) и добавляем:

Сохраняем файл с названием info.php , где .php является его расширением.

В результате вы увидите версию PHP вашего сайта сверху.

После этого созданный файл info.php можете удалить с сервера.

Об этой статье

Эту страницу просматривали 19 910 раз.

Проверка версии PHP с помощью phpinfo()

Самый надежный способ узнать, какая версия PHP используется для этого конкретного веб-сайта, — использовать phpinfo() , которая выводит различную информацию о сервере PHP, включая его версию.

В корневой каталог документов веб-сайта загрузите следующий файл PHP с помощью клиента FTP или SFTP :

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

Есть еще одна функция, с помощью которой вы можете узнать версию PHP. В отличие от phpinfo() , phpversion() печатает только версию PHP-сервера.

Функция phpversion

Самым простым способом узнать версию PHP является использование функции phpversion(), она возвращает строку с номером версии.

Вот простой пример её использования:

Но то же самое можно сделать и другими способами.

Как определить версию PHP на любом хостинге?

Чтобы определить версию PHP необходимо создать файл с расширением *.php, например «phpversion.php». С помощью любого текстового редактора поместить туда код «&lt ?php phpinfo(); ? >» (без кавычек).

файл

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

phpinfo

Php-fpm ⇒ Как из консоли узнать версию php-fpm?

Вопросы по менеджеру процессов FastCGI (FPM)

Друзья, прошу помощи! Появилась информация об уязвимости устаревших версий php-fpm. Перед тем, как обновлять хотел бы посмотреть какая версия у меня стоит. Как это сделать из командной строки Debian?

1572946360FIXIKДрузья, прошу помощи! Появилась информация об уязвимости устаревших версий [b]php-fpm[/b]. Перед тем, как обновлять хотел бы посмотреть какая версия у меня стоит. Как это сделать из командной строки Debian?

1572946767Debian[ref]FIXIK[/ref], да, всё правильно, надо обновлять до версий PHP 7.3.11 и PHP 7.2.24
Чтобы посмотреть текущую версию, набери
[code] php -v[/code] Узнать версию и обновить Nginx
Ответы: 1

» 20 ноя 2013, 19:46 » в форуме

Прочитал на хабрахабре об уязвимости nginx версий 0.8.41 — 1.5.6
(возможность вызывать специальную обработку файла с пробелом на конце)
Хочу обновить свой nginx но не знаю как узнать установленную версию, и как обновить?
У меня Debian

Victor , версию можно узнать таким образом
nginx -v
Обновить так
apt-get upgrade nginx
Подробнее на их страничке можно почитать org/ru/linux_packages.html

Как узнать версию Debian из командной строки?
Ответы: 3

» 31 окт 2013, 23:01 » в форуме

Очень нужно посмотреть версию Дебиана. Как это сделать, подскажите, плиз.

Поставил Оперу, но как её запустить из консоли?
Ответы: 1

» 19 сен 2013, 11:13 » в форуме

Ставь графическую оболочку типа Gnome или XFCE4, тогда там появится значок оперы О и она оттуда будет запускаться.

Как узнать значение innodb_file_per_table?
Ответы: 1

» 29 окт 2019, 20:48 » в форуме

Я не понимаю оно у меня ON или OFF, как это выяснить?

Способ 2: через хостинг

У каждого хостинга своя панель. Но, многие из них, позволяют узнать и изменить версию PHP за пару кликов мышью.

Например, у Beget это реализовано так:


А у Sprinthost так:

Проверка версии PHP из командной строки

Если у вас есть SSH-доступ к серверу, вы можете использовать двоичный файл PHP CLI для определения версии вашего PHP.

Команда выведет информацию о версии PHP и завершит работу. В этом примере версия PHP-сервера 7.3.11 :

deb10u1, Copyright (c) 1999-2018, by Zend Technologies

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

Здесь находятся хостинг-провайдеры, которые постоянно проверяются нашими специалистами. Тут можно обратить внимание на важнейшие характеристики виртуального хостинга и других услуг: тестовый период, безопасность, быстродействие.

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

Теперь о том, как узнать версию PHP на сервере с помощью консоли. Для использования данного метода обязательно нужно подключение к серверу по SSH. На главном экране в хостинге TimeWeb есть переключатель, только при активации потребуется привязать номер телефона.

Как подключить SSH и посмотреть версию PHP через консоль

Привязка номера телефона для подключения SSH

Теперь в панели инструментов хостинга жмем на элемент SSH-консоль.

Переход к консоли на панели управления хостинга

В результате в новой вкладке откроется веб-консоль. Вводим в ней вот такую команду:

Жмем на кнопку Enter, и в консоли будет отображена основная информация о версии PHP для сервера. Но она может отличаться от той, что выбрана для вашего сайта.

Ввод команды в веб-консоли Timeweb

Есть еще одна команда, позволяющая узнать подробное описание параметров сервера. Для этого надо активировать вот такую команду:

Использование другой команды в консоли TimeWeb

Данных выйдет немало. Версия будет указана приблизительно под конец, остальное по усмотрению.

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

Вместо послесловия

Кстати, узнать версию PHP на сайте под управлением WordPress можно в плагине « All in One SEO pack », если перейти в модуль «Производительность». На странице доступна общая информация о текущей конфигурации сервера: OS, Apache, PHP, MySQL и другое.

Читайте также: