Перейти к содержимому

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

  • автор:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Выводы

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

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

Checking what PHP version I'm running on Linux?

I’m running Centos 5 and I need to know what version of PHP I’m running, is there a command for this which I can run?

4 Answers 4

Try running the following at the command line.

To just get the version information:

Or to get a lot of info:

It should give you all information you need about the php install.

You can make an index.php file with

An answer was accepted, but another option on RPM systems (RHEL, Centos, Fedora, etc.) is to use the following:

And while I’m at it, the general method for using RPM to find info on a package for any rpm-installed program or file is similar to this (for awk):

Find the full path to the file if not known, such as for an executable in $PATH:

Find the name, including version, of the package containing the file:

If desired, query for info from that package:

It’s a bit trickier for packages installed and used by Apache since they may not be on $PATH, but you can start with something like:

How to get only the version number of PHP using shell commands?

I want to get only the version of php installed on CentOS.

Output of php -v

I tried this following:

But the output I got was:

How can I get only 7.1.16?

9 Answers 9

Extending Jeff Schaller’s answer, skip the pipeline altogether and just ask for the internal constant representation:

You can extend this pattern to get more, or less, information:

The major benefit: it doesn’t rely on a defined output format of php -v . Given it’s about the same performance as a pipeline solution, then it seems a more robust choice.

If your objective is to test for the version, then you can also use this pattern. For example, this code will exit 0 if PHP >= 7, and 1 otherwise:

For reference, here are timings for various test cases, ordered fastest first:

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

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