Как проверить версию php ubuntu
Перейти к содержимому

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

  • автор:

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

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

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

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

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

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

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

phpinfo.php

php phpinfo(); 

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

Как только вы узнаете, какая у вас версия 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.3.11-1~deb10u1 (cli) (built: Oct 26 2019 14:14:18) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.11, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.3.11-1~deb10u1, Copyright (c) 1999-2018, by Zend Technologies 

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

Выводы

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

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

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

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

После установки PHP или всего сервера LAMP в Ubuntu Linux вы можете в любой момент проверить, какую версию вы используете. Это может помочь вам идти в ногу со временем и разрабатывать веб-приложения, соответствующие новым стандартам и соглашениям кодирования, поскольку PHP все еще находится в стадии разработки.

В этом руководстве мы покажем вам несколько способов проверить версию PHP в Ubuntu. Смело выбирайте тот метод, который наиболее удобен в вашей ситуации.

В этом уроке вы узнаете:

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

Проверка версии PHP в Ubuntu Linux

Проверьте версию PHP

  1. Начнем с самого быстрого метода. Откройте терминал командной строки и введите следующую команду.
$ php -version PHP 7.4.3 (cli) (built: May 26 2020 12:24:22) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies
$ php -a Interactive mode enabled php > phpinfo(); phpinfo() PHP Version => 7.4.3 . php > exit

phpinfo PHP-страница, доступная из веб-браузера

Заключение

В этом уроке мы увидели три разных метода проверки версии PHP в Ubuntu. Некоторые методы более быстрые, а некоторые предоставляют дополнительную информацию о конфигурации. Использование одного или нескольких методов здесь должно предоставить вам всю необходимую информацию об установке PHP.

Все права защищены. © Linux-Console.net • 2019-2024

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

Начиная с версии Ubuntu 16.04 (Xenial Xerus) используется PHP версии 7. Информация о PHP версии 5 (в более ранних версиях Ubuntu) находится на странице PHP5.

PHP – скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений.

Версии PHP в Ubuntu

Ubuntu PHP
12.04 LTS (Precise) 5.3
14.04 LTS (Trusty) 5.5
15.10 (Wily) 5.6
16.04 LTS (Xenial) 7.0
18.04 LTS 7.2

Варианты использования PHP

Интерпретатор PHP поставляется в нескольких вариантах для разных способов запуска и использования PHP :

Модуль для Apache libapache2-mod-php
php-fpm и proxy_fcgi
php-cgi и libapache2-mod-fcgid

Модуль для Apache

Установка

Для установки выполните:

sudo apt-get install libapache2-mod-php

Настройка

Файлы настройки PHP модуля для Apache располагаются в директории /etc/php/7.0/apache2 . Данная директория содержит:

conf.d — директория с настройками активных PHP -расширений;
php.ini — файл настройки PHP .

После изменения файлов настройки PHP или изменения PHP -расширений требуется перезапуск сервера Apache:

sudo service apache2 reload

Проверка работы

В директории /var/www/html (или в корне любого другого виртуального хоста) создайте файл test.php и запишите в него следующую строку:

Теперь попробуйте в своем браузере перейти на созданную страницу http://localhost/test.php. Если вы видите описание установленного PHP , значит вы все настроили правильно.

php-fpm

FPM (менеджер процессов FastCGI) является альтернативной реализацией PHP FastCGI с несколькими дополнительными возможностями, обычно используемыми для высоконагруженных сайтов.

Установка

Для установки выполните:

Если установлен libmod-php то его надо сначала выключить sudo a2dismod a2dismod php7.2.conf

sudo apt-get install php-fpm sudo a2enmod proxy_fcgi sudo a2enconf php7.2-fpm.conf

Настройка

Файлы настройки PHP в виде модуля для Apache располагаются в директории /etc/php/7.0/fpm . Данная директория содержит:

conf.d — директория с настройками активных PHP -расширений;
pool.d — директория с настройками FPM;
php-fpm.conf — файл настройки FPM;
php.ini — файл настройки PHP .

После изменения файлов настройки PHP или изменения PHP -расширений требуется перезапуск FPM:

sudo service php7.0-fpm reload sudo systemctl restart apache2

CLI

CLI (интерпретатор командной строки) предоставляет возможность разрабатывать консольные приложения на PHP .

Установка

Для установки выполните:

sudo apt-get install php-cli

Настройка

Файлы настройки CLI располагаются в директории /etc/php/7.0/cli . Данная директория содержит:

conf.d — директория с настройками активных PHP -расширений;
php.ini — файл настройки PHP .

PHP расширения

Дополнительный функционал в PHP реализован с помощью расширений. Некоторые расширения могут сразу поставляться с интерпретатором, а некоторые расширения следует устанавливать дополнительно.

Установка

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

Подключение расширения GD:

sudo apt-get install php-gd

Подключение расширения MySQL:

sudo apt-get install php-mysql

Подключение расширения Mcrypt:

sudo apt-get install php-mcrypt

Настройка

Файлы настроек доступных расширений располагаются в директории /etc/php/7.0/mods-available . У каждого варианта запуска интерпретатора существует своя директория conf.d в которой находятся символьные ссылки на активные расширения.

Установка других версий PHP

Данный способ показывает, как установить версию PHP , не входящую в стандартные репозитории вашей версии Ubuntu. Для установки используются пакеты из PPA.

1. Посмотрите список установленных пакетов PHP для удаления ненужных:

dpkg -l | grep php| awk '' |tr "\n" " "

2. Добавьте PPA в список репозиториев:

sudo add-apt-repository ppa:ondrej/php sudo apt-get update

3. Установите вашу версию PHP .

Пример установки PHP версии 5.6:

sudo apt-get install php5.6

Пример установки некоторых модулей для PHP версии 5.6:

sudo apt-get install php5.6-mbstring php5.6-mcrypt php5.6-mysql php5.6-xml

Как узнать версию php онлайн

Настройка серверов windows и linux

Добрый день! Уважаемые читатели и гости IT блога Pyatilistnik.org в прошлый раз мы с вами рассмотрели механизм интеграции драйверов в ISO образ Windows 7/11, это было полезно при установке операционной системы на нестандартные модели SSD дисков. Идем далее и сегодня я хочу вас научить определять версию PHP на сайте онлайн. Иногда данная информация может быть полезна с точки зрения информационной безопасности и случаях, когда требуется устранить ошибку на сервисе, разработчику или службе технической поддержки данная информация может оказаться так же важной. Ниже я покажу различные сервисы позволяющие решить поставленную задачу, а так же небольшой код PowerShell, будет интересно.

Почему вы можете не узнать версию PHP при проверке онлайн

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

1. Как узнать какой php на сайте через PowerShell

$url = «https://pyatilistnik.info/»
$response = Invoke-WebRequest -Uri $url
$poweredByHeader = $response.Headers[«X-Powered-By»]
Write-Host «Заголовок X-Powered-By: $poweredByHeader»

На выходе вы получите значение поля X-Powered-By и версию PHP.

Заголовок X-Powered-By: PHP/7.4.33

Как узнать какой php на сайте через PowerShell

И приведу скрипт когда у вас есть пачка сайтов:

# Шаг 1: Получаем список адресов сайтов из файла и кладем в переменную
$websiteUrls = Get-Content -Path «C:\download\sites.txt»

# Шаг 2 и 3: Проверяем заголовок X-Powered-By на каждом сайте и выводим информацию
foreach ($url in $websiteUrls) try $request = Invoke-WebRequest -Uri $url
$xPoweredBy = $request.Headers.»X-Powered-By»

Write-Output «Сайт: $url»
Write-Output «Значение X-Powered-By: $xPoweredBy»
Write-Output «»
> catch Write-Output «Не удалось получить информацию для сайта: $url»
Write-Output «»
>
>

  • Вам нужно заменить «C:\download\sites.txt» на путь к вашему файлу, содержащему адреса сайтов.
  • Код будет выполнять запросы на каждый сайт в цикле foreach. Если сайт недоступен или не возвращает заголовок X-Powered-By, будет выведено соответствующее сообщение.
  • Информация выводится в консоль с помощью Write-Output. Вы можете изменить эту часть кода, чтобы выводить результаты в файл или другое место по вашему выбору.

Как массово проверить версию PHP на сайтах

2. Как узнать версию php через Яндекс Вебмастер

Если у вас есть учетная запись почты Яндекс, то вы можете воспользоваться их бесплатным сервисом по проверке сайта. Перейдите скопируйте ссылку в адресную строку:

https://webmaster.yandex.ru/tools/server-response/

Вам необходимо указать в поле «Опрашиваемый URL» нужный вам сайт и нажать кнопку «Проверка«.

Как узнать версию php через Яндекс Вебмастер

На выходе вы увидите версию PHP в поле заголовка X-Powered-By. В моем примере, это PHP 7.4.33.

Вывод версии php в webmaster.yandex.ru

3. Как узнать версию php через calcus.ru

Еще один простенький сервис по проверке заголовков на сайте. Переходим по адресу:

https://calcus.ru/

Указываем URL сайта и нажимаем проверить. Через пару секунд вы увидите результат с версией PHP используемой на сайте.

Проверка ответа сервера

4. Проверка PHP версии через tools.simpletools.nl

Проверить онлайн версию PHP на сайте можно и через сервис:

https://tools.simpletools.nl/

По мимо этого он еще и проверяет сжатие GZIP. Указываем в поисковой строке ваш адрес сайта и начинаем исследование. Не забудьте нажать кнопку посмотреть все заголовки.

Проверка PHP версии через tools.simpletools.nl

5. Как проверить версию PHP на сайте через last-modified.com

Есть полезный ресурс, позволяющий определять правильность работы заголовков last-modified, и дополнительно так же проверяет значение заголовков X-Powered-By. Перейдите на сайт:

https://last-modified.com/

Укажите адрес нужного ресурса, что вы проверяете и нажмите соответствующую кнопку. На выходе если на сайте работает заголовок X-Powered-By, то вы увидите информацию, о версии PHP.

Как проверить версию PHP на сайте через last-modified.com

Данный список можно продолжать почти до бесконечности, так что я пока остановлюсь на 5 инструментах, но если что-то подвернется еще интересное, то добавлю в статью. Надеюсь, вы поняли, что узнать версию php сайта очень просто и быстро при соблюдении определенных настроек со стороны ресурса. С вами был Иван Сёмин, автор и создатель IT портала Pyatilistnik.org.

Популярные Похожие записи:
  • Как отключить X-Powered-By, за минутуКак отключить X-Powered-By, за минуту
  • Как сделать 301 редирект на McHostКак сделать 301 редирект на McHost
  • Как массово поменять пароль локального администратора в домене
  • Как узнать уровень износа SSD дисков на серверах Dell
  • Get-ADGroup: Управление группами Active DirectoryGet-ADGroup: Управление группами Active Directory
  • Как узнать, нуждается ли удаленный сервер в перезагрузке

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

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