Можно написать просто замечательную программу, но она упорно не будет работать, ведь версия php окажется нестабильной либо попросту несовместима (старая, например). Разобраться же в сложившейся проблеме без дополнительной помощи и информации, зачастую, невозможно. Потому приемы, позволяющие узнать версию php на сервере, будут полезны каждому человеку, содержащему либо планирующему содержать собственный веб-сервер в интернете.
Создадим отдельную страничку на сервере, код “phpinfo”
Легко разобраться в дебрях, установленных на сервере версий основных программ можно при помощи простой команды, phpinfo, для этого необходимо выполнить лишь несколько несложных действий:
- откроем программу-блокнот, подойдет даже обычный текстовый редактор Windows, хотя хорошим тоном среди программистов считается использование его расширенной версии, NotePad++;
- обозначим для серверного движка часть кода, которую он должен интерпретировать как php язык:
<?php
?>
- в середине обозначенного текста вставляем простую команду phpinfo () или phpversion (), в конце не забываем поставить “;”, что позволяет “машине” перейти к чтению другой строчки текста. В результате должно получиться следующее:
<?php
phpinfo(); либо phpversion ()
?>
- сохраняем файл с расширением *.php. Для удобства его можно назвать phpinfo;
- вам остается только загрузить файл на сервер и ввести ссылку на него в адресную строку браузера;
- результатом будет удобное окошко, сформированное в виде таблички и отображающее исчерпывающую информацию по волнующему вопросу, и даже более того.
Узнать версию php, если что-то пошло не так
Бывает такое, что все вышеобозначенные действия вами были выполнены правильно, но добиться требуемого результата так и не получилось. Не стоит расстраиваться, причин может быть несколько, советуем обратить внимание на следующие моменты:
- сообщение Parse error недвусмысленно намекает на ошибку синтаксиса. Случайно, но все-таки какая-то часть машинного текста написана неверно. Очень часто программисты забывают про злополучную “;”, которыми должна заканчиваться каждая отдельная команда, например. Проверяем еще раз содержание текстового файла;
- может также случиться такое, что вы просто видите перед собой голый машинный код, написанный вами ранее. Это явный признак того, что php на сервере выключен либо не поддерживается. Советуем в данном случае обратиться к администрации хостинга за разъяснениями.
Командная консоль сервера, инструменты для проверки версии php
Не всегда бывает удобно или предоставляется возможность узнать версию на сервере при помощи команды phpinfo(). Если имеется доступ к администраторской консоли VPS, то узнать версию php еще проще. Для чего используется команда php -v. Дополнительный атрибут i (php -i) отобразит расширенную информацию, показывающий дополнительно параметры самого сервера.
Консоль также удобна тем, что информацию можно простым способом экспортировать в текстовый документ. Для чего вышеупомянутую команду требуется лишь несколько видоизменить. Команда php -i >> info.txt выведет все параметры, касаемо версии PHP и настроек сервера в текстовый документ с названием info.
Узнать версию php не так уж и сложно. Для этого есть команды как в администраторской VPS консоли, так и команда самого php языка, формирующая удобную табличку с исчерпывающей информацией, которую можно посмотреть в вашем интернет браузере. Стоит помнить, что версия php ниже, чем 5,2 на сегодня считается устаревшей. Но это не значит, что следует гнаться за последними обновлениями php, ведь счастье в стабильности.
phpinfo() работает. Спасибо!