Php как узнать версию php
Перейти к содержимому

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

  • автор:

phpversion

Returns a string containing the version of the currently running PHP parser or extension.

Parameters

An optional extension name.

Return Values

Returns the current PHP version as a string . If a string argument is provided for extension parameter, phpversion() returns the version of that extension, or false if there is no version information associated or the extension isn't enabled.

Changelog

Version Description
8.0.0 extension is nullable now.

Examples

Example #1 phpversion() example

<?php
// prints e.g. ‘Current PHP version: 4.1.1’
echo ‘Current PHP version: ‘ . phpversion ();

// prints e.g. ‘2.0’ or nothing if the extension isn’t enabled
echo phpversion ( ‘tidy’ );
?>

Example #2 PHP_VERSION_ID example and usage

<?php
// PHP_VERSION_ID is available as of PHP 5.2.7, if our
// version is lower than that, then emulate it
if (! defined ( ‘PHP_VERSION_ID’ )) <
$version = explode ( ‘.’ , PHP_VERSION );

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

// PHP_VERSION_ID is defined as a number, where the higher the number
// is, the newer a PHP version is used. It’s defined as used in the above
// expression:
//
// $version_id = $major_version * 10000 + $minor_version * 100 + $release_version;
//
// Now with PHP_VERSION_ID we can check for features this PHP version
// may have, this doesn’t require to use version_compare() everytime
// you check if the current PHP version may not support a feature.
//
// For example, we may here define the PHP_VERSION_* constants thats
// not available in versions prior to 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 ]);

Notes

Note:

This information is also available in the predefined constant PHP_VERSION . More versioning information is available using the PHP_VERSION_* constants.

phpversion

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

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

Необязательное имя расширения.

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

Если задан аргумент extension , phpversion() вернет версию этого расширения или FALSE , если информации о версии нет или расширение в данный момент не подключено.

Примеры

Пример #1 Пример использования phpversion()

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

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

Пример #2 Пример использования PHP_VERSION_ID

<?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_* .

How to get the PHP Version?

would print 5.3.0 on one machine, and 5.3.1 on another machine.

13 Answers 13

However, for best practice, I would use the constant PHP_VERSION . No function overhead, and cleaner IMO.

Also, be sure to use version_compare() if you are comparing PHP versions for compatibility.

alex's user avatar

Technically the best way to do it is with the constant PHP_VERSION as it requires no function call and the overhead that comes with it.

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

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

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

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

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

Далее по FTP «закидываем» файл в корень вашего сайта, где лежит файл robots.txt, .htaccess и прочие. Для WordPress там же лежит файл wp-config.php

Теперь в браузере набираем site.ru/info.php , где site.ru — название вашего сайта.

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

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

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

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

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

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

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