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

12 set 2022 2 min di lettura
Как проверить версию PHP в Linux
Indice dei contenuti

Введение

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

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

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

Если вы хотите проверить версию PHP на удаленном сервере, продолжайте читать, в противном случае пропустите первый абзац «Подключение к серверу» и читайте следующий.

Подключение к серверу

Чтобы получить доступ к серверу, вам нужно знать IP-адрес. Вам также потребуется ваше имя пользователя и пароль для аутентификации. Чтобы подключиться к серверу как root, введите следующую команду:

ssh root@IP_DEL_SERVER

Далее вам нужно будет ввести пароль пользователя root.

Если вы не используете пользователя root, вы можете войти под другим именем пользователя с помощью той же команды, а затем изменить root на свое имя пользователя:

ssh nome_utente@IP_DEL_SERVER

Затем вам будет предложено ввести пароль пользователя.

Стандартный порт для подключения по ssh — 22, если ваш сервер использует другой порт, вам нужно будет указать его с помощью параметра -p, затем введите следующую команду:

ssh nome_utente@IP_DEL_SERVER -p PORTA

Проверьте версию PHP с помощью phpinfo

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

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

Создайте файл:

sudo vi phpinfo.php

Вставьте следующую строку кода:

<?php phpinfo();

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

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

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

Создайте файл:

sudo vi phpversion.php

Вставьте следующие строки кода:

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

Откройте браузер, перейдите по http://tuo_dominio_o_ip/phpversion.php, версия сервера PHP будет отображаться на экране выше.

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

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

Чтобы получить версию PHP, установленную на сервере, вызовите двоичный файл php, используя параметр --version или -v:

php --version

Команда выдаст информацию о версии PHP. В этом примере версия сервера PHP — 7.2.24:

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, работающую в данный момент на вашем сервере.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.