ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Как проверить версию PHP

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

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

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

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

 

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

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

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

phpinfo.php
<?php

phpinfo();

Откройте браузер, перейдите yourdoman.ru/phpinfo.php, и версия сервера PHP будет отображаться на вашем экране:

infophp

 

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

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

phpversion.php
<?php
echo 'PHP version: ' . phpversion();

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

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

Чтобы получить версию сервера, вызовите php, используя опцию –version или -v:

php --version

 

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

PHP 7.2.24-0ubuntu0.18.04.1 (cli) (built: Oct 28 2019 12:07:07) ( NTS )                                                                                                         
Copyright (c) 1997-2018 The PHP Group                                                                                                                                           
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies                                                                                                                   
    with Zend OPcache v7.2.24-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies

 

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

 

Вывод

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

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

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

Exit mobile version