Как узнать версию PHP на хостинге: лучшие способы

Как узнать версию PHP на хостинге: лучшие способы Хостинг
Содержание
  1. Что такое php?
  2. При обращении к базе из php вместо русских букв стоят «????», что делать?
  3. Что вам понадобится
  4. Сервис на основе протокола whois
  5. Что такое хостинг и зачем его нужно знать
  6. 1 способ. ручная трассировка сервера и сайта
  7. 3 способ. сервисы для определения хостинга сайта
  8. Php: phpinfo — manual
  9. Webuzo
  10. Альтернативные способы узнать хостинг сайта
  11. Вариант 1 — проверка информации о php через панель управления хостинга
  12. Вариант 2 — проверка информации о php с помощью создания файла phpinfo.php
  13. Версия php на хостинге hostland
  14. Выбор версии и режима работы php для сайта
  15. Использовать панель управления хостингом
  16. Как включить/выключить глобальные переменные?
  17. Как запустить задание в crontab, используя определенную версию php?
  18. Как использовать php?
  19. Как использовать код php в файлах с произвольным расширением?
  20. Как проверить версию php
  21. Как узнать хостинг сайта
  22. Как узнать хостинг сайта по домену
  23. Как формируются запросы к сайту
  24. Как выбрать версию php при работе в командной строке (ssh)
  25. Онлайн-сервисы для определения хостинга
  26. Отключена поддержка php в ispmanager
  27. Подводя черту
  28. Проверка в cpanel
  29. Проверка версии php из командной строки
  30. Проверка версии php с phpinfo()
  31. Проверка на хостинге с ispmanager
  32. Проверка через файл info.php
  33. Работа с php-скриптами в командной строке
  34. Расширения php
  35. Смена версии php для fcgi на vps
  36. Создать файл info.php
  37. Способ 0.5: для сайтов на wordpress
  38. Способ 1: через файл
  39. Способ 2: через панель хостинга
  40. Способ no1. узнаем хостинг при помощи ns-сервера
  41. Способ no2. как узнать хостинг по ip адресу
  42. Способ no3. проверяем сайт через специальные сервисы
  43. Способ no4. когда ошибки могут помочь
  44. Способ no5. хостинг и трассировка
  45. Способ no6. узнаем хост сервера при помощи плагинов для браузера
  46. Способ no7. виртуальный хост
  47. Способ no8. reverse dns lookup
  48. Способы определения хостинга сайта
  49. Трассировка
  50. Шаг 2.1 — создание файла phpinfo
  51. Шаг 2.2 — редактирование файла
  52. Вывод
  53. Заключение

Что такое php?

PHP — это язык программирования, созданный для генерации HTML-страниц на веб-сервере и работы с базами данных. На данный момент один из самых популярных языков в мировой веб-индустрии.

При обращении к базе из php вместо русских букв стоят «????», что делать?

Кодировка по умолчанию на серверах стоит utf8. Возможно, БД в кодировке cp1251, а при подключении по умолчанию стоит utf8. Исправить это можно, выполняя SQL запрос

сразу после подключения к БД.

Что вам понадобится

Перед тем, как вы начнете это руководство, вам понадобится следующее:

  • Доступ к контрольной панели вашего хостинга или FTP аккаунту

Сервис на основе протокола whois

Whois – сетевой протокол, используемый для извлечения информации из баз данных регистраторов доменных имён и IP-адресов. В Linux есть утилита whois, которая выдаёт максимально полные данные о регистрации сайта.

Что такое хостинг и зачем его нужно знать

Хостинг – это машина, на которой и расположен сам ресурс. Это удаленный компьютер, который непрерывно работает, обеспечивая доступ к сайту. Компаний, предоставляющих такие услуги, достаточно много. Где-то будет дешевле, где-то дороже. По качеству тоже может все очень сильно отличаться.

Качество может определяться в мощности оборудования. Более мощные сервера могут выдерживать высокую нагрузку (посещаемость), быстро отвечать на запросы пользователей, т. е. сайт будет работать достаточно хорошо. Менее мощные машины могут давать сбои, выключаться, медленно обрабатывать запросы пользователей или вообще не выдерживать даже самую минимальную нагрузку.

Важно понимать, что не всегда нужно выбирать “самый мощный” сервер. Все еще зависит от ценового диапазона. Как правило, чем больше цена, тем более высокими мощностями обладают сервера хостинг-провайдера. Но и здесь все не всегда так просто. Некоторые, особо наглые провайдеры, могут загибать огромные цены и не предоставлять должного качества услуг.

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

Если у вас крупный проект, то вам определенно понадобится мощное оборудование. Услуги такого сервиса могут стоить очень дорого, поэтому важно найти что-то, что будет подходить по цене и качеству.

Также у хост-провайдеров есть и другие критерии качества. К примеру, если вы выбрали какой-то сервис по доступной цене, а он постоянно проводит “технические работы”, не давая вашему ресурсу нормально развиваться, – стоит ли пользоваться услугами такой компании? Конечно же нет!

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

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

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

1 способ. ручная трассировка сервера и сайта

Пора переходить от теории к практике.

Используемые инструменты будут зависеть от операционной системы вашего ПК.

Например, для подробной трассировки маршрута до нужного сайта можно использовать следующие команды (вводятся в консоли, кириллические домны предварительно нужно конвертировать в Punycode):

Для ОС Windows (введите в поиске «cmd» или «Командная строка»)

3 способ. сервисы для определения хостинга сайта

Если у вас под рукой нет Linux или нет желания/возможности устанавливать и настраивать WSL-компоненты, проще воспользоваться готовыми сервисами.

Php: phpinfo — manual

After reading and trying various functions, I couldn’t find one that correctly parses all the configurations, strips any left-over html tag and converts special characters into UTF8 (e.g. ' into ‘), so I created my own by improving on the existing ones:

function phpinfo2array() {
$entitiesToUtf8 = function($input) {
// http://shhost.ru/manual/en/function.html-entity-decode.php#104617
return preg_replace_callback(«/(&#[0-9] ;)/», function($m) { return mb_convert_encoding($m[1], «UTF-8», «HTML-ENTITIES»); }, $input);
};
$plainText = function($input) use ($entitiesToUtf8) {
return trim(html_entity_decode($entitiesToUtf8(strip_tags($input))));
};
$titlePlainText = function($input) use ($plainText) {
return ‘# ‘.$plainText($input);
};
ob_start();
phpinfo(-1);
$phpinfo = array(‘phpinfo’ => array());

    // Strip everything after the <h1>Configuration</h1> tag (other h1’s)
if (!preg_match(‘#(.*<h1[^>]*>s*Configuration.*)<h1#s’, ob_get_clean(), $matches)) {
return array();
}
$input = $matches[1];
$matches = array();

    if(preg_match_all(
‘#(?:<h2.*?>(?:<a.*?>)?(.*?)(?:</a>)?</h2>)|’.
‘(?:<tr.*?><t[hd].*?>(.*?)s*</t[hd]>(?:<t[hd].*?>(.*?)s*</t[hd]>(?:<t[hd].*?>(.*?)s*</t[hd]>)?)?</tr>)#s’,
$input,
$matches,
PREG_SET_ORDER
)) {
foreach ($matches as $match) {
$fn = strpos($match[0], ‘<th’) === false ? $plainText : $titlePlainText;
if (strlen($match[1])) {
$phpinfo[$match[1]] = array();
} elseif (isset($match[3])) {
$keys1 = array_keys($phpinfo);
$phpinfo[end($keys1)][$fn($match[2])] = isset($match[4]) ? array($fn($match[3]), $fn($match[4])) : $fn($match[3]);
} else {
$keys1 = array_keys($phpinfo);
$phpinfo[end($keys1)][] = $fn($match[2]);
}

        }
}
return $phpinfo;
}

The output looks something like this (note the headers are also included but are prefixed with ‘# ‘, e.g. ‘# Directive’):

Array
(
[phpinfo] => Array
(
[0] => PHP Version 5.6.5
[System] => Darwin Calins-MBP 15.0.0 Darwin Kernel Version 15.0.0: Wed Aug 26 19:41:34 PDT 2022; root:xnu-3247.1.106~5/RELEASE_X86_64 x86_64
[Build Date] => Feb 19 2022 18:34:18
[Registered Stream Socket Transports] => tcp, udp, unix, udg, ssl, sslv3, sslv2, tls, tlsv1.0
[Registered Stream Filters] => zlib.*, bzip2.*, convert.iconv.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, dechunk
[1] => This program makes use of the Zend Scripting Language Engine:Zend Engine…
)

    [apache2handler] => Array
(
[Apache Version] => Apache/2.4.16 (Unix) PHP/5.6.5 OpenSSL/0.9.8zg
[Apache API Version] => 20220211
[Server Administrator] => webmaster@dummy-host2.example.com
[Hostname:Port] => sitestacker.local:0
[# Directive] => Array
(
[0] => # Local Value
[1] => # Master Value
)

            [engine] => Array
(
[0] => 1
[1] => 1
)

            [last_modified] => Array
(
[0] => 0
[1] => 0
)

Webuzo

Найдите на главной страницу раздел «Advanced Settings» и выберите пункт «Default Apps».

На следующей странице вы увидите, какие версии PHP доступны. Напротив текущей версии будет стоять флажок.

Альтернативные способы узнать хостинг сайта

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

Первая задача – «пробить» IP сервера. С ней легко справляется штатная утилита для всех операционных систем – nslookup.

Открываете терминал и вводите:

nslookup ваш-домен.ру

Последняя строка будет иметь вид:

Address: 189.122.232.164

Обратите внимание, в первых строках могут фигурировать другие IP, но они относятся к вашей сетевой инфраструктуре (например, это может быть адрес роутера).

Теперь нужно выяснить владельца IP:

для Linux-систем просто вводите команду

whois 189.122.232.164

где 189.122.232.164 – это IP, полученный на первом шаге.

Вариант 1 — проверка информации о php через панель управления хостинга

В Hostinger, информация о PHP вашего аккаунта может быть найдена в разделе Дополнительно → Информация о PHP. Это является очень удобной функцией, так как вам не надо будет создавать дополнительных файлов на вашем хостинге.

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

Поздравляем! Вы узнали, как получить доступ к информации о вашем php через панель управления Hostinger.

Вариант 2 — проверка информации о php с помощью создания файла phpinfo.php

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

Версия php на хостинге hostland

По умолчанию, на всех новых аккаунтах установлен PHP 7.X версии.

Для смены версии PHP на нужную, пользователю необходимо авторизоваться в панели управления хостингом, перейти в раздел «Домены», выбрать нужный домен и в выпадающем списке выбрать необходимую версию PHP, после этого нажать кнопку «Сохранить». Изменения будут применены в течение 10-20 минут.

Что бы узнать текущую версию PHP для сайта, пользователю необходимо создать файл, например phpinfo.php и прописать в нем код:

<?php
   phpinfo();
?>

и разместить данный файл (по FTP, SSH или через файловый менеджер в панели управления) на своем аккаунте в папке domainname.ru/htdocs/www, файл будет доступен через http протокол по адресу http://domainname.ru/phpinfo.php

В случае, если пользователю необходимы дополнительные extension для PHP, пользователю необходимо оформить запрос по e-mail в техническую поддержку или в разделе «Помощь и поддержка» в панели управления хостингом, с указанием необходимых extension’s для требуемой версии PHP. Заявка будет рассмотрена нашими администраторами, ответ на данный запрос будет отправлен пользователю в рабочее время в течение 48 часов.

Выбор версии и режима работы php для сайта

На хостинге Former поддерживается только режим Apache LSAPI. Подробнее о режиме LSAPI рассказывается здесь. В режиме LSAPI вы можете выбрать версию PHP для каждого домена.

Для того, чтобы выбрать версию PHP для сайта, следуйте данной инструкции:

1. Выберите нужный домен в списке доменов в разделе WWW-домены и нажмите «Изменить»(см. рис. 2).

Как сменить версию PHP? 2
Рисунок 2

2. Настройки PHP будут указаны в блоке «Дополнительные возможности» (см. рис. 3).

Как сменить версию PHP? 3
Рисунок 3

Использовать панель управления хостингом

Если вы не пользуетесь консолью, можете посмотреть версию PHP в панели управления хостингом. Рассмотрим панели, которые мы предоставляем на виртуальном хостинге и VPS-серверах.

Как включить/выключить глобальные переменные?

В корне Вашего аккаунта есть файл .htaccess – файл дополнительной конфигурации веб-сервера Apache. Если такого файла нет, Вы можете создать его. Для включения глобальных переменных в него надо добавить строку:

php_flag register_globals on

Для выключения глобальных переменных:

php_flag register_globals off

Подробнее о файле .htaccess читайте здесь.

Как запустить задание в crontab, используя определенную версию php?

В задании необходимо прописать путь до интерпретатора PHP нужной версии. Например, для версии PHP 5.2 путь на сервере будет такой:

/usr/local/php-cgi/5.2/bin/php

Остальные версии:

/usr/local/php-cgi/5.3/bin/php
/usr/local/php-cgi/5.4/bin/php
/usr/local/php-cgi/5.5/bin/php
/usr/local/php-cgi/5.6/bin/php

В разделе «Crontab» задание должно выглядеть примерно так:

Как использовать php?

Вы можете писать скрипты на PHP, встраивая их в страницу. Расширение у файла, в который будет встроен PHP-код, должно быть одним из следующих: .php .php3 .php4 .phtml .php5 .phtm.

Как использовать код php в файлах с произвольным расширением?

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

(для файлов с расширением .htm и .html).

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

wikiHow работает по принципу вики, а это значит, что многие наши статьи написаны несколькими авторами. При создании этой статьи над ее редактированием и улучшением работали, в том числе анонимно, 13 человек(а).

Количество просмотров этой статьи: 24 042.

Как узнать хостинг сайта

Чтобы узнать хост-провайдера ресурса вам достаточно просто ввести его домен в специальный сервис для проверки WHOIS-данных. WHOIS показывает всю подробную информацию о ресурсе, серверах, на которых он размещен, и иногда данные о владельце домена. Владельцы очень часто скрывают свои данные (ФИО), но вот скрыть сведения о серверах, к которым привязан домен, очень сложно. Именно по ним мы будем определять хост.

Как узнать хостинг сайта по домену

Так как все узлы в сети интернет, к которым можно обратиться, имеют свой уникальный адрес, то у сервера, на котором размещаются сайты, такой адрес должен быть обязательно. Более того, символьный домен – это вообще никакой не адрес, а только ссылка на нужный IP в сети.

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

«Бесхозных» интернет-адресов не бывает (за исключением специальных, выделяемых для организации локальных подсетей, интранет-систем и т.п.), все они принадлежат кому-то: провайдерам интернета, операторам связи, хостерам, крупным дата-центрам и т.д. Более того, российские провайдеры связи даже указывают в специальном реестре географическую привязку выделенных в их пользование IP-адресов (правда данные не всегда точные и привязываются максимум к конкретному городу/населённому пункту).

Соответственно, задача выяснения хостинга на деле сводится к простым действиям:

  • Выяснить, на какой IP-адрес ссылается домен (IP-адресов у одного сайта может быть несколько, особенно, если это крупный, высоконагруженный ресурс).
  • Выяснить, кому принадлежит IP-адрес.

Сами IP-адреса могут быть из адресного пространства IPv4 (широко используемый, но устаревший стандарт, примерный формат 189.165.2.1) или IPv6 (современный, но редко используемый в РФ стандарт, примерный формат 2022:0da7:84b3:0000:0000:8c2a:0260:7564).

Как формируются запросы к сайту

Когда вы обращаетесь к какому-либо сайту, взаимодействие браузера с сервером сводится к следующим основным этапам:

Как выбрать версию php при работе в командной строке (ssh)

При работе в консоли используйте следующие пути до обработчиков PHP для запуска скриптов под различными версиями:

На виртуальном хостинге

/opt/alt/php52/usr/bin/php — PHP 5.2/opt/alt/php53/usr/bin/php — PHP 5.3/opt/alt/php54/usr/bin/php — PHP 5.4/opt/alt/php55/usr/bin/php — PHP 5.5/opt/alt/php56/usr/bin/php — PHP 5.

6/opt/alt/php70/usr/bin/php — PHP 7.0/opt/alt/php71/usr/bin/php — PHP 7.1/opt/alt/php72/usr/bin/php — PHP 7.2/opt/alt/php73/usr/bin/php — PHP 7.3/opt/alt/php74/usr/bin/php — PHP 7.4

На VPS сервере

/opt/php52/bin/php — PHP 5.2/opt/php53/bin/php — PHP 5.3/opt/php54/bin/php — PHP 5.4/opt/php55/bin/php — PHP 5.5/opt/php56/bin/php — PHP 5.6/opt/php70/bin/php — PHP 7.

Онлайн-сервисы для определения хостинга

В случае с онлайн-сервисами вам не придётся ничего устанавливать на ПК, вводить в консоли и т.п. Всё максимально доступно для пользователей любого уровня.

Отключена поддержка php в ispmanager

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

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

Как включить поддержку PHP в ISPmanager:

Войдите в панель управления хостингом и перейдите в раздел WWW-домены, два раза кликните по имени вашего домена:

В разделе «Дополнительные возможности» поставьте галочку напротив пункта PHP и выберите режим работы.

Как узнать версию PHP на хостинге: лучшие способы

Подводя черту

Если определение хоста для вас разовая задача, то сначала попробуйте самые простые методы: через NS-сервер или домен при помощи сторонних ресурсов. Крупные сайты часто скрывают информацию для собственной безопасности, поэтому будьте готовы потратить на решение вопроса много времени.

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

Проверка в cpanel

Проверку можно выполнить и с помощью панели управления. Для этого выполняйте следующее:

  1. Зарегистрируйтесь в cPanel.
  2. Далее во вкладке «Программное обеспечение» надо кликнуть на кнопку «Выбор версии PHP».
  3. После открытия страницы можно увидеть используемое обновление.

При желании ее можно изменить или обновить. Для этого надо выбрать необходимую версию из предоставленного списка и нажать «Сделать текущей». После перенастройки сохраните изменения.

Проверка версии 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 2022 12:07:07) ( NTS )                                                                                                         
Copyright (c) 1997-2022 The PHP Group                                                                                                                                           
Zend Engine v3.2.0, Copyright (c) 1998-2022 Zend Technologies                                                                                                                   
    with Zend OPcache v7.2.24-0ubuntu0.18.04.1, Copyright (c) 1999-2022, by Zend Technologies

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

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

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

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

phpinfo.php

Проверка на хостинге с ispmanager

Если на вашем хостинге используется ISPmanager, то проверку можно выполнить через панель управления. Для этого необходимо:

  1. Зарегистрироваться в ISPmanager.
  2. В разделе «WWW» кликнуть на пункт «PHP».

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

Изменить или обновить версию PHP также возможно. Надо нажать на кнопку «Версия PHP» и выбрать нужную.

Стоит предупредить, что старые обновления имеют уязвимости. Для обеспечения полной безопасности и скорости работы рекомендуется использовать версию 7.0.

Проверка через файл info.php

Этот скриптовый язык обладает функцией, показывающей статус инсталляции, текущее обновление. Но по умолчанию данная функция не используется. Поэтому сделайте следующее:

  1. Сначала надо создать текстовый документ. Если вами используется хостинг с cPanel, то его нужно разместить в папке «public_html», если с ISPmanager – в папке «www».
  2. После необходимо открыть документ и вписать:
    <?php
    phpinfo();
    ?>
  3. Выполните сохранение файла.
  4. Далее этот файл следует переименовать в «info.php».
  5. В адресной строке введите «ваш_домен/info.php.
  6. В конце просто нажмите на кнопку Enter.

Перед вами появится страница, где будет указан статус языка.

Работа с php-скриптами в командной строке

Прежде чем начать работу, подключитесь к серверу по SSH.

По умолчанию php скрипты запускаются под «системной» сборкой php (5.3), например:

Соответственно, команда php -v покажет информацию о «системной» сборке php, а не той, что активирована в панели управления хостингом:

Сборки php, которые вам доступны в панели управления хостингом, расположены в /opt/php:

Обратите внимание: скрипты можно запускать и через php, и через php-cgi. Например:

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

Для запуска скрипта под версией «php 5.5» необходимо выполнить команду:

/opt/php/5.5/bin/php www/mysite.ru/info.php

где:

видно, что скрипт запустился под «php 5.5».

Аналогичным образом можно запустить скрипт под любой другой доступной сборкой php:

Узнать подробную информацию о сборке php можно при помощи команды:

Расширения php

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

1. В разделе PHP выберите нужную версию PHP и нажмите расширения CGI и LSAPI. Следом за этим отобразится список доступных расширений. Активные расширения отмечены пиктограммой включенной лампочки (см. рис. 5).

Как сменить версию PHP? 4
Рисунок 5

2. В списке расширений выберите нужное расширение и нажмите «Включить».

Обратите внимание! Нельзя отключить расширения, отмеченные пиктограммой замка.

Смена версии php для fcgi на vps

Смена версии PHP для FCGI на VPS несколько отличается от остальных вариантов смены версии.

Для смены версии PHP в режиме FCGI необходимо перейти в раздел «Учётные записи — Пользователи» и перейти к настройкам пользователя под которым работает сайт.

Будет доступен пункт Версия PHP(PHP-FPM), выберите нужную версию и сохраните настройки.

Как узнать версию PHP на хостинге: лучшие способы

Создать файл info.php

Создайте в корневой папке вашего сайта файл info.php с таким текстом:

Способ 0.5: для сайтов на wordpress

Половинчатый, но полностью рабочий способ, т.к. он актуален только для сайтов на CMS WordPress.

Заходим в админку и в боковой консоли Инструменты > Здоровье сайта > Информация > Сервер

И видим что искали.

И еще. Если у вас слишком старая версия PHP, то WordPress вас предупредит прямо на первой странице админки вот таким сообщением:

Если что в помощь Как изменить версию PHP на сайте.

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

Это самый сложный способ. Но начну инструкцию именно с него, т.к. такой вариант универсальный и подойдет абсолютно всем.

Открываем стандартный блокнот Windows или любой редактор кода (Notepad , Sublime Text, WebStorm, Atom и прочее) и вставляем этот кусок кода:

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

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

Первый Beget, на котором у меня почти все проекты. В панели перехожу в пункт «Сайты».

Здесь меня интересует иконка шестеренки напротив нужного сайта.

И во всплывающем окне видим текущую версию PHP и тут же можем сменить ее на любую другую из доступных: клик по стрелке и появится выпадающий список.

А теперь на примере Спринтхост. У них немного по-другому все сделано. Здесь ты создаешь виртуальные сервера и уже на них размещаешь сайты.

Суть уловили? Если у вас другой хостинг, то все-равно будет что-то похожее на представленное выше. Могут отличаться названия пунктов или добраться до настройки сложнее.

Способ no1. узнаем хостинг при помощи ns-сервера

Способ срабатывает на виртуальных, шаред хостингах, где много сайтов располагается на одном сервере. Самый простой метод, не требует задействования сторонних ресурсов, а владельцы сайтов часто используют NS-сервера хостера. У большинства хостингов имеется функция whois: достаточно ввести адрес страницы, нажать whois, и данные о владельце высветятся автоматически.

Обратите внимание! Поскольку многие из владельцев сайтов, кто выбирает облачный хостинг и VPS, хорошо знакомы с интернет-технологиями, используют DNS-сервера или поддомены, метод может не сработать. Также по команде часто выдается слишком много информации, потому вычленить нужное трудно.

Способ no2. как узнать хостинг по ip адресу

Важно верно определить ip сервиса. Выполните простые действия:

Как узнать версию PHP на хостинге: лучшие способы

Определить айпи-адрес можно командой Windows и комбинацией Win R. После нажатия высветится строка, в которой нужно набрать команду cmd.exe, нажать клавишу Enter. В высветившейся командной панели наберите ping «название сайта» (кавычки сохраняются). Когда компьютер обработает запрос, выдаст IP сайта.

Способ no3. проверяем сайт через специальные сервисы

Метод работает, если для сайта используется собственный виртуальный сервер. Узнать, какой хостинг использует сайт по домену или ай пи, просто: введите данные в один из сервисов, указанных ниже.

Любой сервис выдаст полную информацию о ресурсе списком. Вас интересует пункт, написанный в строчке nserver, после сочетания ns.1.

Обратите внимание! Если вы ищете, кто предоставляет услуги хоста, чтобы подать жалобу, то скопируйте abuse-адрес.

Способ no4. когда ошибки могут помочь

Как узнать версию PHP на хостинге: лучшие способы

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

Обратите внимание! CMS может перехватить запрос и дать собственную ошибку 404. В этом случае следует попробовать вызвать 403 ошибку, обратившись к каталогу без индексного файла: системной папке или кэшу движка.

Лайф-хак: часто на странице ошибки высвечивается e-mail вебмастера, из которого и можно узнать домен хостера.

Минусов у метода немного. Он может не сработать, если не установлена собственная страница ошибки (это часто бывает у небольших хостеров), или если страница спрятана CMS сайта, который перехватил запрос к несуществующим файлам.

Способ no5. хостинг и трассировка

Еще одним способом, как узнать, на каком хостинг провайдере размещен сайт, можно назвать трассировку. Для этого:

  • Нажмите на клавиатуре команду Win R.

  • В появившемся окошке наберите команду cmd.exe.

  • В высветившейся командной строке наберите tracert «название сайта» (кавычки сохраняются).

После анализа пройдет трассировка до ресурса со всеми роутерами. Хост сервера указан в предпоследней или последней строчке.

Способ no6. узнаем хост сервера при помощи плагинов для браузера

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

Примеры расширений:

  • WIPmania для Firefox.

  • Who Is Hosting? и BuiltWith для Chrome.

Есть комплексные расширения, которые предоставляют информацию о сайте, но перечисленные выше наиболее просты в обращении.

Обратите внимание! Скачивайте расширение только с официальных страниц и ресурсов: часто мошенники используют их для передачи вирусных программ.

Способ no7. виртуальный хост

Простота данного метода аналогична ошибкам 403 и 404. Часто хостеры ставят заглушки для виртуалхоста, а вот мелкие ленятся или забывают, потому им становится либо самый первый сайт, либо заглушка с панели управления (этот результат замечен с cpanel).

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

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

Не срабатывает виртуалхост только у мелких хостеров (не всегда) и на серверах, работающих на cPanel, поскольку здесь выдается стандартная заглушка.

Способ no8. reverse dns lookup

Этот способ основан, скорее, на человеческом факторе: для любого айпи сайта можно задать своеобразный домен по умолчанию, используя PTR. Большая часть хостеров дают домены, в которых имеется имя домена хостера.

Самый простой метод вычленить такое имя домена – «пропинговать» сайт, использовав команду ping. Для тех, кто пользуется системой Линукс имеются альтернативные команды: host, dig и nslookup.

Плюс Reverse DNS Lookup в результативности: работает команда безотказно практически везде. Если в результате вы получили домен, который не несет информации о хостере, то велика вероятность, что это VPS или выделенный сервер.

Способы определения хостинга сайта

Так как браузер не может обратиться к домену напрямую, и система доменных имён обязательно возвращает IP-адрес хоста, на который ссылается домен, то выяснить реальный IP-адрес хостинга совсем нетрудно. Это можно сделать даже в консоли вашей операционной системы (например, с помощью команды PING). Основная проблема – выяснить, кому принадлежит этот IP.

Найти компанию-владельца IP можно только в официальных реестрах регистраторов с помощью Whois-запросов. В зависимости от уровня базовых знаний пользователей, мы рекомендуем следующие способы:

  • с помощью специальных онлайн-сервисов (наиболее просто и понятно для обывателей, но достоверность информации может быть разной, так как выяснить происхождение базы данных здесь невозможно);
  • с помощью специальных утилит на персональном компьютере пользователя (может потребоваться установка ПО, часто графический интерфейс отсутствует – нужно работать в консоли).

Ранее whois-интерфейсы у регистраторов доменов были намного информативнее, сразу показывали IP-сервера (хоста сайта) и другую важную информацию, но теперь формат вывода у многих поменялся, а точнее, существенно сократился. Поэтому логично использовать сторонние, специально заточенные под задачу сервисы.

А теперь расскажем о каждом из обозначенных вариантов поподробнее.

Трассировка

Используя команду трассировки, можно проследить весь путь прохождения пакета от компьютера пользователя до исследуемого сайта.

Команда имеет вид:

Шаг 2.1 — создание файла phpinfo

Существует несколько путей для создания файла phpinfo. В этом руководстве мы будем использовать для этого Файловый менеджер. Однако тот же результат может быть достигнут созданием файла на вашем локальном компьютере и дальнейшей загрузке файла на сервер через FTP-клиент.

Войдите в панель управления вашего хостинга и откройте Файловый менеджер. Нажмите кнопку Новый файл для создания нового файла.

В первом поле укажите путь где будет создан новый файл. Далее, в поле Новое имя файла введите phpinfo.php. В большинстве случаев вы можете оставить путь без изменений /public_html. В этом случае файл будет создан в корневом каталоге вашего сайта.

Шаг 2.2 — редактирование файла

На этом этапе у вас уже имеется пустой файл phpinfo.php в каталоге public_html. Скопируйте следующий код в файл и нажмите иконку Сохранить в левом углу экрана.

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

  1. Используйте любой текстовый редактор и создайте файл phpinfo.php на вашем компьютере.
  2. Добавьте следующий код в файл:
  1. Загрузите файл используя FTP в ваш каталог public_html.

Вывод

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

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

Заключение

Узнать хост чужого сайта очень просто. Достаточно просто забить его домен в специальный сервис, после чего вам будет дана вся необходимая информация.

Можно воспользоваться и каким-то полнофункциональным сервисом, вроде того же SeoLik. Он должен сразу показать вам адрес хостинга, безо всяких дополнительных манипуляций. Однако такое происходит не всегда, потому что некоторые не могут точно определить верного провайдера.

В любом случае, с помощью инструментов проверки whois-данных очень просто получить информацию об используемой платформе. Обычно название хоста содержится прямо в адресах серверов, которые мы получаем при проверке. А если нет, то адрес сервера можно легко вычислить через поисковые системы.

Если помимо хоста чужого проекта, вы хотите знать, как создать свой собственный информационный сайт и зарабатывать на нем от 20 000 рублей в месяц, то я обращаю ваше внимание на курс от Василия Блинова, в котором содержится вся необходимая информация.

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

Оцените статью
Хостинги