Php как проверить версию: Как узнать версию PHP на сервере — инструкция для Windows, CentOS, Debian, Ubuntu

Содержание

Руководство по услугам. PHP. LTD Beget.

Что такое PHP?

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

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

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

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

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

AddType application/x-httpd-php .htm .html

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

Как узнать настройки PHP на сервере, где размещен мой аккаунт?

Узнать настройки PHP можно из Панели Управления Аккаунтом в разделе «Статистика». Перейдите в раздел «Информация о сервере» — на этой странице будут представлены все доступные версии PHP для данного сервера с возможностью просмотреть подробную информацию о каждой версии.

Есть ли возможность редактирования файла php.ini?

PHP исполняется как модуль apache, при этом php.ini один для всех клиентов виртуального хостинга на определённом сервере. Большинство необходимых параметров можно изменять через .htaccess. Более подробно об этом можно прочитать здесь. 

При необходимости можно перевести работу сайта в режим CGI. Сделать это можно в разделе «Сайты», кликнув по значку PHP справа от нужного сайта. Там же можно указать нужные директивы PHP — они будут добавлены в виртуальный хост вашего домена.

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

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

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

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

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

php_flag register_globals on

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

php_flag register_globals off

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

Можно ли использовать на виртуальном хостинге PHP 5.3?

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

Как запустить задание в 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» задание должно выглядеть примерно так:

/usr/local/php-cgi/5.2/bin/php ~/site.ru/public_html/cron.php

Как изменить версию PHP в панели управления хостинга — Помощь

3.4. Как изменить версию PHP в панели управления хостинга

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

Поддерживаемые версии PHP:

  • PHP 5.2.17 (c интегрированным ZendOptimizer и IonCube)
  • PHP 5.3.10 (c интегрированным ZendGuardLoader и IonCube) — установлена по-умолчанию.
  • PHP 5.4.45 (c интегрированным ZendGuardLoader и IonCube)
  • PHP 5.5.38 (c интегрированным ZendGuardLoader и IonCube)
  • PHP 5.6.40 (c интегрированным ZendGuardLoader и IonCube)
  • PHP 7.0.33 (c интегрированным IonCube)
  • PHP 7.1.33 (c интегрированным IonCube)
  • PHP 7.2.34 (c интегрированным IonCube)
  • PHP 7.3.27 (c интегрированным IonCube)
  • PHP 7.4.15 (c интегрированным IonCube)
  • PHP 8.0.2

Текущая актуальная версия модуля IonCube Loader — 10.4.5

В режиме работы как модуль Apache, PHP может работать только в версии 5.3.10. Смена версии PHP доступна только для режима CGI.
Для смены версии PHP, необходимо хотя-бы в одном WWW-домене выставить PHP в режим CGI, затем нужно обновить страницу в браузере.

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

Таким образом все домены для которых выставлен режим PHP как CGI будут работать с выбранной в настройках версией PHP.

Если же Вы хотите использовать PHP в командной строке (CLI) или в задании планировщика CRON, то Вам нужно будет использовать следующие команды:

  • php-5.2 — Версия PHP 5.2
  • php-5.3 — Версия PHP 5.3
  • php-5.4 — Версия PHP 5.4
  • php-5.5 — Версия PHP 5.5
  • php-5.6 — Версия PHP 5.6
  • php-7.0 — Версия PHP 7.0
  • php-7.1 — Версия PHP 7.1
  • php-7.2 — Версия PHP 7.2
  • php-7.3 — Версия PHP 7.3
  • php-7.4 — Версия PHP 7.4
  • php-8.0 — Версия PHP 8.0

Пример использования:
php-7.4 /var/www/user/data/www/site.com.ua/script.php

Изменение версии PHP | ISPserver

Существует несколько способов поменять версию PHP, в том числе и напрямую через командную строку сервера. Мы рассмотрим способы, которые предлагает панель управления ISPmanager. Она позволяет выполнить настройки через удобный web-интерфейс, не прибегая к ручным настройкам сервера.

Версия PHP как модуль Apache

Такая возможность появилась в ISPmanager версии 5.90.

Чтобы использовать версию PHP как модуль Apache, установите её на сервер. Выполнить установку вы можете в разделе Настройки → Возможности. Выберите нужную версию и нажмите кнопку Изменить, как указано на скриншоте.

 

В открывшемся окне установите галочку в поле ISPsystem модуль PHP для Apache версии 5.4 (указанная версия PHP зависит от выбранной вами) и нажмите кнопку Применить изменения.

 

После начнётся установка выбранной версии PHP. Когда установка будет завершена, перейдите в раздел Настройки web-сервера → PHP, выберите установленную версию PHP и нажмите кнопку Как модуль Apache.

 

Готово! Теперь сайт использует установленную версию PHP через модуль Apache. Чтобы удостовериться, что на сервере используется установленная версия PHP, перейдите в раздел Домены → WWW-домены, информация указана в полях Режим работы PHP и Версия PHP.

 

Версия PHP как модуль CGI

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

Важно! Использовать PHP в режиме CGI могут только пользователи с соответствующими правами. Чтобы проверить, имеет ли ваш пользователь эти права, перейдите в раздел Учётные записи → Пользователи. Выберите пользователя, для которого вы настраиваете версию PHP, и нажмите кнопку Изменить. Далее найдите пункт Может использовать PHP в режиме CGI и установите напротив него галочку, после нажмите кнопку Ок. Если галочка установлена, переходите к следующему шагу.

 

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

 

Проверьте, чтобы в поле ISPsystem PHP версии 5.4 был выбран пункт PHP 5.4 CGI (указанная версия PHP зависит от выбранной вами). После этого нажмите кнопку Применить изменения.

По умолчанию можно использовать PHP-FPM — стоит галочка в пункте ISPsystem PHP 5.5 для PHP-FPM. Если вам не нужна эта возможность, уберите галочку.

 

По завершении установки перейдите в раздел Домены → WWW-домены, выберите сайт для которого требуется изменить версию PHP и нажмите кнопку Изменить. В открывшемся окне измените пункт Режим работы PHP на CGI и нажмите кнопку Ок.

 

Если вам нужен модуль FastCGI

— потребуется установка web-сервера Nginx. Далее в панели ISPmanager, пункт Версия PHP (CGI) нужно установить необходимую версию PHP (изменить версию PHP можно, если на сервере установлено несколько версий). Для применения настроек нажмите кнопку Ок.

 

Чтобы проверить, используется ли установленная версия PHP, перейдите в раздел Домены → WWW-домены. Поля Режим работы PHP и Версия PHP сообщают о версии PHP, которая используется на сайте.

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

В статье разберем, как изменить версию php на хостинге. На 2domains доступны версии php 5.3 — 7.3

В панели ISPmanager можно выбрать индивидуальную версию php для домена и индивидуальный файл php.ini для каждой версии сборки php (если поддомен добавлялся как отдельный домен, а не через функцию «Автоподдомены»).

Смена версии php

Чтобы поменять версию php:

  1. Откройте панель управления хостингом ISPmanager. Для этого перейдите в Личный кабинет. В строке услуги хостинга нажмите на 3 точки. В выпадающем списке нажмите Войти в панель управления.

  2. В разделе «WWW-домены» дважды кликните по названию того сайта, для которого хотите обновить версию php:

  1. На открывшейся странице в блоке «Дополнительные возможности» выберите нужную версию php и подтвердите изменения, нажав Ok:

 

Готово. Мы узнали, как сменить версию php в пару кликов. 


Как проверить, изменилась ли версия php

Чтобы посмотреть актуальную версию php:

  1. Войдите в корневую папку вашего сайта.

  2. Создайте там файл с названием info.php и вставьте строку: 

  1. Сохраните изменения.

  1. В браузере перейдите на страницу http://mysite.ru/info.php, где «mysite.ru» — название вашего сайта (домен). Откроется страница с подробной информацией о настройках php на хостинге:  

Как посмотреть phpinfo на хостинге

 

Проверка PHP. Как проверить код?

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

Для проверки кода сегодня используют специальные онлайн-сервисы — валидаторы (validators). Они работают предельно просто: пользователю достаточно скопировать свой код в специальную форму и нажать кнопку «Проверить код» либо клавишу «Check». Также перед подтверждением проверки надо будет отметить галочкой нужную версию. Отдельные сервисы допускают возможность перетаскивания/загрузки файла с кодом.

Один из популярных сервисов для валидации — https://phpcodechecker.com/. Он даёт возможность легко и быстро найти синтаксическую ошибку в коде. Найденные проблемы будут выделены, плюс произойдёт автоматический переход на строку с ошибкой (вы сэкономите время поиска). Выделенная ошибка будет сопровождаться соответствующими комментариями.

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

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

Далее достаточно будет открыть веб-браузер и перейти по адресу вашдомен/phpinfo.php. В результате версия PHP-сервера отобразится на экране.

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

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

Узнайте, правилен ли ваш код! Проверяйте его на специальных онлайн-сервисах!

Альтернативные версии PHP в VestaCP / HowTo / In Host We TRUST

Рассмотрим установку альтернативной версии php на примере установленной панели VestaCP на систему Debian 8 (jessie).

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

По умолчанию Debian 8 идет с версией php 5.6, в данном топике рассмотрим установку альтернативной версии php 7.2

1. Проверяем текущую версию php предварительно создав файл /home/admin/web/test.ru/public_html/phpinfo.php с содержимым:

<?php
phpinfo()
?>

Результат:

2. Устанавливаем необходимые пакеты командой:

apt-get update && apt-get install build-essential libbz2-dev libjpeg-dev libpng-dev libfreetype6 libfreetype6-dev libmcrypt-dev libmcrypt4 mcrypt libedit-dev libreadline-dev libxslt1-dev autoconf g++ make openssl libssl-dev libcurl4-openssl-dev libcurl4-openssl-dev pkg-config libsasl2-dev  zlib1g-dev libzip-dev libicu-dev -y

3. Для компиляции разных версий PHP воспользуемся менеджером PHP версий PHPBrew.

Скачивание и установка в систему менеджера php версий PHPBrew:

curl -L -O https://github.com/phpbrew/phpbrew/raw/master/phpbrew && chmod +x phpbrew && mv phpbrew /usr/bin/phpbrew && mkdir -p /usr/local/php && phpbrew init --root=/usr/local/php && export PHPBREW_ROOT=/usr/local/php && [[ -e ~/.phpbrew/bashrc ]] && source ~/.phpbrew/bashrc && phpbrew update && phpbrew update --old

Проверка установленной версии PHPBrew

phpbrew --version

phpbrew — 1.26.0

cliframework core: 2.5.4

4. Компиляция PHP 7.2 с помощью PHPBrew

phpbrew install 7.2 +default +openssl=shared -- --with-openssl-dir=/usr/include/openssl --with-mysql-sock=/var/run/mysqld/mysqld.sock --with-mysql=mysqlnd --with-mysqli=mysqlnd --enable-pdo --with-pdo-mysql=mysqlnd --enable-exif --with-jpeg-dir=/usr --with-png-dir=/usr --with-freetype-dir=/usr --with-zlib-dir=/usr --with-mcrypt=/usr --with-mhash --with-xsl=/usr --enable-zip --enable-cgi --with-curl --with-gd --enable-pcntl --enable-mbregex --enable-gd-native-ttf --with-libdir=lib64 --enable-dba=shared --enable-intl --with-readline=/usr --enable-simplexml --enable-soap --enable-zip --with-mhash=yes --enable-shmop --enable-sockets --enable-wddx --enable-calendar --enable-sysvsem --enable-sysvshm --enable-sysvmsg --enable-bcmath --with-bz2 --enable-ctype --with-cdb --with-iconv --enable-exif --enable-ftp --with-gettext --with-pic

Спустя 15 минут компиляция PHP будет завершена о чем будет свидетельствовать вывод консоли:

===> Building...
Build finished: 15.4 minutes.
Installing...
---> Creating php-fpm.conf
---> Creating php.ini
---> Copying /usr/local/php/build/php-7.2.33/php.ini-development
---> Found date.timezone is not set, patching...
---> Found date.timezone, patching config timezone with UTC
Initializing pear config...
config-set succeeded
config-set succeeded
config-set succeeded
Enabling pear auto-discover...
config-set succeeded
Congratulations! Now you have PHP with 7.2.33 as php-7.2.33

* To configure your installed PHP further, you can edit the config file at
    /usr/local/php/php/php-7.2.33/etc/php.ini

To use the newly built PHP, try the line(s) below:

    $ phpbrew use php-7.2.33

Or you can use switch command to switch your default php to php-7.2.33:

    $ phpbrew switch php-7.2.33

Enjoy!

5. Добавление символической ссылки для установленной версии PHP 7.2 на /usr/local/php

ln -s /usr/local/php/php/php-7.2.33 /usr/local/php/php72

6. Включение CGI модуля Apache2

a2enmod actions cgi && service apache2 restart

7. Добавление шаблона и bash сценария в панель VestaCP для переключения версий PHP.

7.1 Добавление bash сценария для версии php 7.2 в файл /usr/local/vesta/data/templates/web/apache2/php72.sh

#!/bin/bash
user="$1"
domain="$2"
ip="$3"
home_dir="$4"
docroot="$5"
wrapper_script='#!/usr/local/php/php72/bin/php-cgi -c /usr/local/php/php72/etc/php.ini'
wrapper_file="/home/$user/web/$domain/cgi-bin/php"
echo "$wrapper_script" > $wrapper_file
chown $user:$user $wrapper_file
chmod -f 751 $wrapper_file
exit 0

7.2 Добавление шаблона для создания панелью VestaCP конфигурационного файла apache2.

Протокол http, файл /usr/local/vesta/data/templates/web/apache2/php72.tpl

<VirtualHost %ip%:%web_port%>
    ServerName %domain_idn%
    %alias_string%
    ServerAdmin %email%
    DocumentRoot %docroot%
    ScriptAlias /cgi-bin/ %home%/%user%/web/%domain%/cgi-bin/
    Alias /vstats/ %home%/%user%/web/%domain%/stats/
    Alias /error/ %home%/%user%/web/%domain%/document_errors/
    SuexecUserGroup %user% %group%
    CustomLog /var/log/%web_system%/domains/%domain%.bytes bytes
    CustomLog /var/log/%web_system%/domains/%domain%.log combined
    ErrorLog /var/log/%web_system%/domains/%domain%.error.log
    <Directory %docroot%>
        AllowOverride All
        Options +Includes -Indexes +ExecCGI
        php_admin_value open_basedir %docroot%:%home%/%user%/tmp
        php_admin_value upload_tmp_dir %home%/%user%/tmp
        php_admin_value session.save_path %home%/%user%/tmp
        Action phpcgi-script /cgi-bin/php
        <Files *.php>
            SetHandler phpcgi-script
        </Files>
    </Directory>
    <Directory %home%/%user%/web/%domain%/stats>
        AllowOverride All
    </Directory>
    IncludeOptional %home%/%user%/conf/web/%web_system%.%domain%.conf*
</VirtualHost>

Протокол https, файл /usr/local/vesta/data/templates/web/apache2/php72.stpl

<VirtualHost %ip%:%web_ssl_port%>
    ServerName %domain_idn%
    %alias_string%
    ServerAdmin %email%
    DocumentRoot %sdocroot%
    ScriptAlias /cgi-bin/ %home%/%user%/web/%domain%/cgi-bin/
    Alias /vstats/ %home%/%user%/web/%domain%/stats/
    Alias /error/ %home%/%user%/web/%domain%/document_errors/
    SuexecUserGroup %user% %group%
    CustomLog /var/log/%web_system%/domains/%domain%.bytes bytes
    CustomLog /var/log/%web_system%/domains/%domain%.log combined
    ErrorLog /var/log/%web_system%/domains/%domain%.error.log
    <Directory %sdocroot%>
        SSLRequireSSL
        AllowOverride All
        Options +Includes -Indexes +ExecCGI
        php_admin_value open_basedir %docroot%:%home%/%user%/tmp
        php_admin_value upload_tmp_dir %home%/%user%/tmp
        php_admin_value session.save_path %home%/%user%/tmp
        Action phpcgi-script /cgi-bin/php
        <Files *.php>
            SetHandler phpcgi-script
        </Files>
    </Directory>
    <Directory %home%/%user%/web/%domain%/stats>
        AllowOverride All
    </Directory>
    SSLEngine on
    SSLVerifyClient none
    SSLCertificateFile %ssl_crt%
    SSLCertificateKeyFile %ssl_key%
    %ssl_ca_str%SSLCertificateChainFile %ssl_ca%
    IncludeOptional %home%/%user%/conf/web/s%web_system%.%domain%.conf*
</VirtualHost>

8. Устанавливаем права на шаблоны, перезапускаем вебсервер Apache2 и проверяем.

chmod 755 /usr/local/vesta/data/templates/web/apache2/* && service apache2 restart

В настройках домена в разделе Шаблон Web APACHE2 появится новый шаблон с названием PHP72, выбрав его и сохранив изменения можно проверить версию PHP (см. пункт 1).

Версия php 7.2 включена

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

Как изменить версию php для сайта / HOST-FOOD

Помощь / Технические вопросы / php

На данный момент, возможность выбора версии php есть на всех тарифах с поддержкой php. Версия помеченная как «native» работает в режиме модуля веб-сервера apache, все другие версии, без такой пометки, работают в режиме CGI. Режим CGI — более медленный («на глаз» это незаметно, но на высоконагруженных проектах может вызвать проблемы) в отличие от работы модулем apache, и, желательно его не использовать — т.к. кроме разницы в быстродействии в нём нельзя, например, выставить переменные php через .htaccess и т.п.

 

Для выбора версии, перейдите в раздел заказов хостинга, биллинговой панели, и нажмите кнопку с «шестерёнкой» напротив нужного заказа:

 

 

В новой вкладке (или в новом окне, зависит от настроек вашего браузера — в любом случае, должны быть разрешены всплывающие окна) откроется панель управления сервером. В ней, переходим в раздел «WWW-домены»:

 

 

Выделяем домен, для которого необходимо изменить версию php, нажимаем кнопку «Редактировать»:

 

 

Выбираем режим работы интерпретатора php — для установки альтернативной версии необходим режим работы «CGI»:

 

 

После этого, становится доступно поле с версией php, выбираем нужную — например, 5.2:

 

 

Сохраняем внесённые изменения:

 

 

Всё, сайт работает с нужной версией php. Если необходимо сделать какие-то настройки (включить какой-то модуль, или выставить какие-то переменные) то переходим в раздел «PHP»:

 

 

Для примера, включим расширение json. Выбираем нужную версию php, нажимаем кнопку «Расширения»:

 

 

Выбираем нужное расширение, нажимаем кнопку «Включить»:

 

 

Запрашивается подтверждение — соглашаемся:

 

 

Значок напротив модуля изменился. Если навести на него мышку, отображается статус — включено:

 

 

Если вам необходимо изменить какие-то переменные php — вернёмся назад:

 

 

Выбираем нужную версию php, нажимаем кнопку «Настройка»:

 

 

Настроек нет…

 

 

Нажимаем кнопку «Основные»:

 

 

Для примера, включим «register_globals»:

 

 

Сохраняемся, готово.

 

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

PHP — популярный серверный язык программирования. Он был представлен еще в 1995 году и создан Расмусом Лердорфом. Это исключительно полезный язык программирования для создания отличных веб-приложений. PHP означает препроцессор гипертекста, и его обрабатывает веб-сервер.

В некоторых случаях нам необходимо выяснить, какие версии PHP работают на веб-сервере.

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

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

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

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

Для этого метода требуется SSH-доступ к веб-серверу, и вы можете узнать версию PHP с помощью следующей команды.

Вы можете добавить -v или --version с ключевым словом php .

  php - версия



php -v  
 

PHP 7.3.11 (cli) (построено: 29 февраля 2020 02:50:36) (NTS)
Авторские права (c) 1997-2018 Группа PHP
Zend Engine v3.3.11, Copyright (c) 1998-2018 Zend Technologies  

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

Что делать, если вы веб-сервер, использующий изысканные версии PHP. В этом случае вы можете запустить команду `php` из оболочки терминала, но она отобразит только версию PHP CLI по умолчанию. Возможно, веб-приложение использует другую версию PHP.

Узнать версию PHP с помощью phpinfo ()

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

Создайте файл с именем domain.com/check-php-version.php и поместите в этот файл следующий код:

    

Затем введите следующий URL-адрес в адресной строке браузера и нажмите клавишу ВВОД.

  http://domain.com/check-php-version.php  

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

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

    

Сводка

Узнать подробности PHP-сервера — не такая уж сложная задача. В этом руководстве я поделился с вами простейшими методами проверки версий PHP, которые использует ваш сервер.

Надеюсь, вам понравится этот урок, и вы также поделитесь им с другими.

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

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

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

php двоичный файл доступен в переменной по умолчанию PATH для Ubuntu и другой версии Linux , если она установлена ​​с использованием диспетчера пакетов по умолчанию.Вам может потребоваться использовать полный путь к двоичному файлу, если он установлен вручную или с помощью других методов, таких как XAMPP для Windows .

Шаги для проверки установленной версии PHP:

  1. Запустите php -v из командной строки.
     $ php -v
    PHP 7.4.3 (cli) (построено: 26 мая 2020 12:24:22) (NTS)
    Авторские права (c) Группа PHP
    Zend Engine v3.4.0, Авторское право (c) Zend Technologies
        с Zend OPcache v7.4.3, Copyright (c), Zend Technologies 
  2. Запустите php -i из командной строки.
     $ php -i | grep "Версия PHP"
    Версия PHP => 7.4.3
    Версия PHP => 7.4.3 
  3. Распечатать PHP_VERSION_ID из скрипта PHP.
      
  4. Распечатать phpversion () вывод из PHP-скрипта.
      
  5. Вид из phpinfo () вывод
      

  6. Запросите в диспетчере пакетов, откуда установлены пакеты PHP .
     $ apt показать php
    Пакет: php
    Версия: 2: 7.4 + 75
    Приоритет: необязательно
    Раздел: php
    Источник: php-defaults (75)
    Происхождение: Ubuntu
    Сопровождающий: разработчики Ubuntu <[email protected]>
    Первоначальный сопровождающий: Debian PHP Maintainers <[email protected]>
    Ошибки: https://bugs.launchpad.net/ubuntu/+filebug
    Установленный размер: 13,3 КБ.
    Зависит: php7.4
    Размер загрузки: 2,712 B
    Источники APT: http://jp.archive.ubuntu.com/ubuntu focal / main пакеты amd64
    Описание: на стороне сервера, язык сценариев со встроенным HTML (по умолчанию)
     PHP (рекурсивная аббревиатура от PHP: Hypertext Preprocessor) - широко используемый
     язык сценариев общего назначения с открытым исходным кодом, который особенно подходит
     для веб-разработки и может быть встроен в HTML..
     Этот пакет является зависимым пакетом, который зависит от последней стабильной версии.
     Версия PHP (сейчас 7.4). 

    Команда запроса диспетчера пакетов для различных операционных систем и дистрибутивов:

    Платформа Команда
    homebrew $ brew list —versions php
    Debian

    Debian

    , Ubuntu 9016 php
    CentOS, RedHat, Fedora $ dnf info httpd

Автор: Мохд Шакир Закария
Облачный архитектор по профессии, но всегда считает себя разработчиком, предпринимателем и энтузиастом открытого исходного кода.


Подробности руководства
Уровень сложности Easy
Права root Нет
Требования PHP
Est. время чтения 5 минут