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

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

  • автор:

Как посмотреть, включен ли PHP для моего домена, его параметры и версию

Проверить, включен ли PHP для домена, можно довольно простым способом. Необходимо перейти в корневую директорию сайта и создать в ней произвольный файл с расширением .php, например, phpinfo.php, открыть его при помощи любого текстового редактора и указать в нём следующий текст:

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

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

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

Проверка версии и параметров PHP через консоль.

Проверить версию установленного на сервере интерпретатора PHP можно следующей командой:

php -v

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

php -m

А чтобы получить вывод информации как о версии PHP на виртуальном VPS сервере, так и о его параметрах, необходимо ввести команду:

php -i

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

php -i >> info.txt

В результате выполнения этой команды весь вывод будет записан в файл info.txt.

Как проверить версию 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-fpm?

Как из консоли узнать версию php-fpm? ⇐ Php-fpm

Вопросы по менеджеру процессов FastCGI (FPM)
2 сообщения • Страница 1 из 1
FIXIK

Сообщение FIXIK » 05 ноя 2019, 12:32

Друзья, прошу помощи! Появилась информация об уязвимости устаревших версий php-fpm. Перед тем, как обновлять хотел бы посмотреть какая версия у меня стоит. Как это сделать из командной строки Debian?

1572946360
FIXIK
Друзья, прошу помощи! Появилась информация об уязвимости устаревших версий [b]php-fpm[/b]. Перед тем, как обновлять хотел бы посмотреть какая версия у меня стоит. Как это сделать из командной строки Debian?

Debian

Сообщение Debian » 05 ноя 2019, 12:39

FIXIK , да, всё правильно, надо обновлять до версий PHP 7.3.11 и PHP 7.2.24
Чтобы посмотреть текущую версию, набери

 php -v
1572946767
Debian
[ref]FIXIK[/ref], да, всё правильно, надо обновлять до версий PHP 7.3.11 и PHP 7.2.24 
Чтобы посмотреть текущую версию, набери
[code] php -v[/code]

2 сообщения • Страница 1 из 1
Похожие темы
Последнее сообщение Гость « 20 ноя 2013, 20:48
Добавлено в форуме Nginx
Ответы: 1
Victor » 20 ноя 2013, 19:46 » в форуме Nginx
Первое сообщение

Прочитал на хабрахабре об уязвимости nginx версий 0.8.41 — 1.5.6
(возможность вызывать специальную обработку файла с пробелом на конце)
Хочу обновить свой nginx но не знаю как узнать установленную версию, и как обновить?
У меня Debian

Последнее сообщение

Victor , версию можно узнать таким образом
nginx -v
Обновить так
apt-get upgrade nginx
Подробнее на их страничке можно почитать org/ru/linux_packages.html

Последнее сообщение Smirnov « 20 окт 2015, 12:38
Добавлено в форуме Debian
Ответы: 3
Шаша » 31 окт 2013, 23:01 » в форуме Debian
Первое сообщение
Очень нужно посмотреть версию Дебиана. Как это сделать, подскажите, плиз.
Последнее сообщение
uname -a
i686 — x86 — 32 бита
x86_64 — 64 бита
Последнее сообщение lol « 20 сен 2013, 10:32
Добавлено в форуме Debian
Ответы: 1
Гость » 19 сен 2013, 11:13 » в форуме Debian
Первое сообщение

Уважаемые админы!
Я только начинающий пользователь Debian, пробую всё ставить на своём компе.
Установил браузер Опера, но теперь не знаю как её запустить. Графической оболочки у меня никакой нет, и не хочу её ставить.
Возможно запускать браузер из консоли?
Когда набираю в командной строке opera , то выходит сообщение
opera: cannot connect to X server . Error: Победа
Что это такое?

Последнее сообщение

Ставь графическую оболочку типа Gnome или XFCE4, тогда там появится значок оперы О и она оттуда будет запускаться.

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

Язык программирования PHP — один из самых популярных языков для создания веб-сайтов и различных веб-приложений. Когда вы устанавливаете какую-либо систему управления контентом, например, WordPress, Joomla, ModX или что-либо другое, обычно у них есть требование к минимальной версии PHP.

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

Просмотр версии в терминале

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

Утилита покажет информацию о сборке PHP, а также её версию. Однако, такой способ позволяет узнать версию используемую по умолчанию в консоли или php-cli. Если вы используете какую-либо панель управления сервером, то обычно панели устанавливают свои версии PHP отдельно в папку /opt. Чтобы посмотреть версию PHP установленной панелью надо использовать браузер.

Просмотр версии в браузере

Подключитесь по FTP или по SSH к серверу и перейдите в корневой каталог вашего сайта. Там создайте небольшой скрипт со следующим содержимым:

Затем откройте ваш сайт и допишите в адресной строке адрес этого файла:

Если всё сделано верно, будет выведена огромная таблица с информацией про PHP и установленные расширения, а в самом верху страницы будет версия PHP.

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

Тогда, в результате вы получите такую страницу:

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

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

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