Узнать версию php через терминал

Установка и смена версий PHP: пошаговая инструкция

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

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

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

Читайте также:  Rfc 2822 date php

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

Установить PHP можно вручную или через панель управления, такую как ISPmanager. Разберем оба способа.

Ручная установка

Чтобы установить PHP на Ubuntu Server, совершите следующие действия:

sudo apt install build-essential libssl-dev

После этого PHP будет установлен на сервер. Осталось установить веб-сервер для работы с языком. Настройка может включать в себя указание модуля PHP в конфигурационном файле веб-сервера и настройку обработки файлов с расширением .php.

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

sudo service apache2 restart

ISPmanager: установка php

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

Через ISPmanager вы можете управлять версиями PHP, в том числе и устанавливать дополнительные. Для установки выполните следующие шаги:

  1. Войдите в ISPmanager от имени администратора.
  2. Перейдите в раздел «Конфигурация ПО».
  3. Выберите нужную версию программного обеспечения:

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

Есть несколько способов узнать, на какой версии работает сайт:

Узнаем версию через phpinfo()

  1. Сохраните файл в корневой директории веб-сайта (там, где расположен файл index.html или index.php).
  2. Откройте этот файл в браузере, набрав в адресной строке http://адрес_вашего_сайта/phpinfo.php .

Вы увидите страницу такую страницу с подробной информацией:

После того, как узнаете версию, не забудьте удалить файл phpinfo.php , так как он содержит важную информацию о конфигурации сервера, которую могут использовать злоумышленники.

Через терминал

Выполните в терминале команду:

Вы получите подобный вывод:

Через ISPmanager

В ISPmanager версия PHP, на которой работает сайт, находится в настройках сайта:

Где находятся настройки версий PHP в ISPmanager

В ISPmanager настройки версий расположены в разделе «Настройки» -> «Настройки PHP». Например, в этом разделе вы можете включить или отключить различные расширения PHP. Обратите внимание, что в ISPmanager вы можете управлять только теми версиями, которые уже установлены на сервере.

А вот как изменить версию php в ISPmanager :

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

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

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

  1. Убедитесь, что у вас установлено несколько версий PHP. Чтобы увидеть список установленных пакетов, выполните эту команду:
  1. Установите пакет php-switch , который позволяет легко переключаться между установленными версиями PHP:
sudo apt-get install -y php-switch
  1. Воспользуйтесь командой php-switch , чтобы переключиться между установленными версиями PHP. Например, чтобы переключиться на PHP 7.4, выполните эту команду:

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

Что делать, если не обрабатываются PHP-скрипты

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

Чтобы узнать, в чем заключается проблема, можно сделать следующее:

Для этого выполните команду, используя вашу версию php:

sudo service php7.4-fpm status

Если сервис запущен, то в выводе команды должно быть указано active (running) . Если сервис не запущен, то запустите его, используя команду:

sudo service php7.4-fpm start

Для этого можно использовать команду:

Эта команда выведет последние строки лог-файла PHP, что может помочь в определении проблемы.

Откройте файл php.ini в текстовом редакторе и проверьте, что опция display_errors установлена в значение On . Это позволит отображать ошибки PHP на страницах сайта.

Откройте скрипты в текстовом редакторе и поищите в них ошибки синтаксиса или другие ошибки, которые могут привести к неработоспособности скриптов.

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

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

Заключение

Мы рассмотрели установку PHP на сервер вручную и с помощью популярной панели ISPmanager. Если вы используете другую панель, возможно, вам пригодятся наши инструкции из Базы знаний по настройке PHP в панелях Fastpanel и ISPConfig.

Источник

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

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

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

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

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

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

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

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

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

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

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

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

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

Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.

Источник

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

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

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

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

Веб-сервер

Изображение с названием 2232402 1 1

Откройте текстовый редактор или редактор кода. Воспользуйтесь Notepad++, Блокнотом или TextEdit. Не пользуйтесь мощными текстовыми редакторами, такими как Microsoft Word.

Изображение с названием 2232402 2 1

Введите следующий код. Этот небольшой код отобразит версию PHP, если запустить его на веб-сервере. [1] X Источник информации

 echo 'Current PHP version: ' . phpversion(); ?> 

Изображение с названием 2232402 3 1

Сохраните файл в формате PHP. Нажмите «Файл» > «Сохранить как», а затем введите имя файла. Добавьте расширение .php в конец имени файла. Введите простое имя, например, version.php .

Изображение с названием 2232402 4 1

Узнайте подробную информацию (если хотите). Приведенный выше код отобразит версию PHP, но если вы хотите получить дополнительные данные, например, информацию о системе, дату сборки, доступные команды, информацию об API и так далее, используйте команду phpinfo () . Сохраните файл как info.php .

Источник

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

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

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

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

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

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

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

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

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

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

php echo 'PHP version: ' . phpversion(); 

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

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

Чтобы получить версию сервера, вызовите двоичный файл php с помощью параметра —version или -v :

Команда выведет информацию о версии 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, на которой в настоящее время работает ваш сервер.

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

Источник

Оцените статью