Как найти версию php ubuntu

Обновлено: 21.11.2024

PHP – это язык сценариев общего назначения, подходящий для веб-разработки. PHP-скрипты могут быть встроены в HTML. В этом разделе объясняется, как установить и настроить PHP в системе Ubuntu с Apache2 и MySQL.

В этом разделе предполагается, что вы установили и настроили веб-сервер Apache2 и сервер базы данных MySQL. Вы можете обратиться к разделам Apache2 и MySQL в этом документе, чтобы установить и настроить Apache2 и MySQL соответственно.

Установка

PHP доступен в Ubuntu Linux. В отличие от Python, который установлен в базовой системе, необходимо добавить PHP.

Чтобы установить PHP и модуль Apache PHP, вы можете ввести следующую команду в командной строке терминала:

Вы можете запускать сценарии PHP в командной строке терминала. Для запуска PHP-скриптов в терминале вам необходимо установить пакет php-cli. Чтобы установить php-cli, вы можете ввести следующую команду:

Вы также можете выполнять PHP-скрипты без установки модуля Apache PHP. Для этого вам необходимо установить пакет php-cgi с помощью этой команды:

Чтобы использовать MySQL с PHP, вы должны установить пакет php-mysql следующим образом:

Аналогичным образом для использования PostgreSQL с PHP необходимо установить пакет php-pgsql:

Конфигурация

Если вы установили пакеты libapache2-mod-php или php-cgi, вы можете запускать сценарии PHP из веб-браузера. Если вы установили пакет php-cli, вы можете запускать PHP-скрипты в терминале.

По умолчанию при установке libapache2-mod-php веб-сервер Apache 2 настроен на выполнение сценариев PHP с использованием этого модуля. Пожалуйста, проверьте, существуют ли файлы /etc/apache2/mods-enabled/php8.*.conf и /etc/apache2/mods-enabled/php8.*.load. Если их нет, вы можете включить модуль с помощью команды a2enmod.

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

Тестирование

Чтобы проверить установку, вы можете запустить следующий PHP-скрипт phpinfo:

Ссылки

Существует множество книг по PHP 7 и 8. Хорошая книга от O’Reilly — Learning PHP, в которой рассматриваются усовершенствования языка PHP 7.

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

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

Для тех, кто не знает, что такое PHP, вот обзор:

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

Чтобы узнать, какую версию PHP вы используете, или установить конкретную версию PHP в Ubuntu Linux, перейдите ниже.

Как узнать, какую версию PHP вы используете в Ubuntu Linux

Установить PHP в Ubuntu Linux очень просто. Просто запустите команду apt-get install php, чтобы установить его.

В командной консоли Ubuntu Linux выполните приведенные ниже команды, чтобы проверить версию PHP.

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

Как видите, номер версии 7.4.3 — это последняя версия, доступная в настоящее время в репозитории Ubuntu, однако это не означает, что это последняя версия PHP, доступная для установки.

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

Когда вы запускаете приведенные выше команды, он должен отображать строки, подобные приведенным ниже:

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

Чтобы использовать этот шаг для поиска версии PHP, создайте файл с именем phpinfo.php в корневом каталоге веб-сервера. Обычно в расположении ниже:

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

Как узнать, какие модули PHP в настоящее время установлены в Ubuntu Linux

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

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

В зависимости от вашей среды приведенный выше список может быть длиннее или короче.

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

Как установить определенную версию PHP в Ubuntu Linux

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

Если вам нужно установить определенную версию, недоступную в Ubuntu Linux, возможно, вам придется добавить в систему сторонний репозиторий.

Выполните приведенные ниже команды, чтобы добавить репозиторий в Ubuntu Linux, который позволит вам устанавливать определенные версии.

Сначала установите необходимые команды ниже:

Затем выполните приведенные ниже команды, чтобы добавить репозиторий.

После этого вы можете найти и установить определенную версию PHP.

Установите конкретную версию, выполнив команду в следующем формате:

Замените x на дополнительный номер версии PHP и на номер версии, доступной для Ubuntu.

Теперь новая версия должна выглядеть так, как показано ниже:

Это должно сработать!

Вывод:

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

PHP (рекурсивная аббревиатура от PHP: препроцессор гипертекста) – это популярный язык сценариев общего назначения с открытым исходным кодом, который широко используется и лучше всего подходит для разработки веб-сайтов и веб-приложений. Это серверный язык сценариев, который можно встраивать в HTML.

В настоящее время поддерживаются три версии PHP: PHP 5.6, 7.0 и 8.0. Это означает, что PHP 5.3, 5.4 и 5.5 достигли конца жизни; они больше не поддерживаются обновлениями безопасности.

В этой статье мы объясним, как установить все поддерживаемые версии PHP в Ubuntu и его производные с наиболее востребованными расширениями PHP для веб-серверов Apache и Nginx с помощью PPA Ondřej Surý. Мы также объясним, как установить версию PHP по умолчанию для использования в системе Ubuntu.

Обратите внимание, что PHP 7.x является поддерживаемой стабильной версией в репозиториях программного обеспечения Ubuntu, вы можете убедиться в этом, выполнив приведенную ниже команду apt.

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

Установка PHP (5.6, 7.x, 8.0) в Ubuntu с помощью PPA

<р>1. Сначала начните с добавления Ondřej Surý PPA для установки разных версий PHP — PHP 5.6, PHP 7.x и PHP 8.0 в системе Ubuntu.

<р>2. Затем обновите систему следующим образом.

<р>3. Теперь установите различные поддерживаемые версии PHP следующим образом.

Для веб-сервера Apache

Для веб-сервера Nginx

<р>4. Чтобы установить любые модули PHP, просто укажите версию PHP и используйте функцию автозаполнения, чтобы просмотреть все модули следующим образом.

<р>5. Теперь вы можете установить наиболее необходимые модули PHP из списка.

<р>6. Наконец, проверьте версию PHP по умолчанию, используемую в вашей системе.

Установить версию PHP по умолчанию в Ubuntu

<р>7. Вы можете установить версию PHP по умолчанию для использования в системе с помощью команды update-alternatives. После ее установки проверьте версию PHP, чтобы подтвердить ее следующим образом.

<р>8. Чтобы установить версию PHP, которая будет работать с веб-сервером Apache, используйте приведенные ниже команды. Сначала отключите текущую версию с помощью команды a2dismod, а затем включите нужную версию с помощью команды a2enmod.

<р>9. После перехода с одной версии на другую вы можете найти файл конфигурации PHP, выполнив приведенную ниже команду.

Вам также может понравиться:

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

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

Если вы цените то, что мы делаем здесь, в TecMint, вам следует подумать о следующем:

TecMint – это самый быстрорастущий и пользующийся наибольшим доверием сайт сообщества, где можно найти любые статьи, руководства и книги по Linux в Интернете. Миллионы людей посещают TecMint! для поиска или просмотра тысяч опубликованных статей, доступных всем БЕСПЛАТНО.

Если вам нравится то, что вы читаете, купите нам кофе (или 2) в знак признательности.

Мы благодарны за вашу бесконечную поддержку.

Похожие записи

53 мысли о «Как установить разные версии PHP (5.6, 7.x и 8.0) в Ubuntu»

Кто-нибудь знает, почему расширения php не были установлены/включены по умолчанию?

На шаге 5 вы можете проверить версию php для кли.

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

В этом кратком руководстве описаны шаги по переключению между несколькими версиями PHP в Ubuntu Linux и его производных. Это руководство официально протестировано на серверной версии Ubuntu 18.04 LTS. Он может работать и в других старых или новых версиях Ubuntu.

Введение

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

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

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

Например, допустим, вы тестируете приложение PHP в стеке LAMP, развернутом в Ubuntu 18.04 LTS. Через некоторое время вы обнаружите, что приложение нормально работало в PHP 5.6, но не в PHP 7.2 (Ubuntu 18.04 LTS по умолчанию устанавливает PHP 7.x).

Собираетесь ли вы снова переустанавливать PHP или весь стек LAMP? Не обязательно.

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

1. Переключение между несколькими версиями PHP

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

Пример вывода:

Как видите, установлена ​​версия PHP 7.2.7.

После тестирования вашего приложения в течение нескольких дней вы обнаружили, что ваше приложение не поддерживает PHP 7.2. В этом случае рекомендуется иметь как версию PHP 5.x, так и версию PHP 7.x, чтобы вы могли легко переключаться между любой поддерживаемой версией в любое время.

Вам не нужно удалять PHP 7.x или переустанавливать стек LAMP. Вы можете использовать обе версии PHP 5.x и 7.x вместе.

Я предполагаю, что вы еще не удалили php 5.6 в своей системе. На всякий случай, вы уже удалили его, вы можете установить его снова, используя PPA, как показано ниже.

Вы можете установить PHP 5.6 из PPA:

1.1. Переключиться с PHP 7.x на PHP 5.x

1.1.1 Сначала отключите модуль PHP 7.2 с помощью команды:

Пример вывода:

1.1.2. Затем включите модуль PHP 5.6:

1.1.3 Установите PHP 5.6 в качестве версии по умолчанию с помощью команды:

1.1.4. Кроме того, вы можете запустить следующую команду, чтобы указать общесистемную версию PHP, которую вы хотите использовать по умолчанию.

1.1.5. Введите номер выбора, чтобы сделать его версией по умолчанию, или просто нажмите ENTER, чтобы сохранить текущий выбор.

Изменить версию PHP по умолчанию

1.1.6. Если вы установили другие расширения PHP, установите их также по умолчанию.

1.1.7.Наконец, перезапустите веб-сервер Apache:

Теперь проверьте, является ли PHP 5.6 версией по умолчанию или нет:

Пример вывода:

2. Переключиться с PHP 5.x на PHP 7.x

Точно так же вы можете переключиться с версии PHP 5.x на версию PHP 7.x, выполнив следующие команды одну за другой.

Предостережение:

По состоянию на 19 января 2017 года окончательная стабильная версия PHP 5.6 прекратила активную поддержку. Тем не менее, PHP 5.6 продолжит получать поддержку по критическим проблемам безопасности до 31 декабря 2018 года. приложения должны быть совместимы с PHP 7 .x как можно скорее.

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

Читайте также: