Изменить версию php debian

Обновлено: 01.07.2024

В этом руководстве показано, как быстро и легко установить или обновить PHP 8.1 для веб-сервера Apache, работающего на Debian 9 или Debian 10 и Debian 11. PHP — это широко используемый серверный язык сценариев для динамических и интерактивных веб-сайтов и систем управления контентом.< /p>

5 шагов для выполнения PHP 8.1 для Apache2 в Debian.

1. Обновление Debian от имени пользователя root

2. Добавить репозиторий SURY PHP PPA

SURY — это сторонний репозиторий, предлагающий текущие версии PHP для Debian GNU/Linux, который добавляется как root.

3. Установка PHP 8.1 в Debian

В системе может быть установлено более одной версии PHP, запустите update-alternatives --set php [версия], чтобы включить версию.

4. Установите важные модули для PHP 8.1 в Debian

5. Доступность модуля PHP 8.1 для Apache

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

Проверьте текущую версию PHP

Показать текущую конфигурацию PHP

Текущие настройки PHP отображаются путем создания .php-файла со следующим содержимым для вывода подробных настроек в веб-браузере.

Сохраните файл как phpinfo.php в каталоге /html. Затем откройте только что созданный .php-файл в веб-браузере.

Общесистемные настройки PHP находятся по пути /etc/php. Для изменения с помощью Apache 2 отредактируйте файл php.ini.

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

Проверьте работающий модуль php, просмотрев phpinfo.php в веб-браузере.

Модули PHP, доступные для Apache 2, можно найти по пути веб-сервера Apache в /etc/apache2/mods-available .

Отключите модуль Apache 2 с помощью a2dismod, для включения используйте a2enmod. Команда apt info предоставляет информацию о модуле.

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.

Добавить PPA в Ubuntu

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

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

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

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

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

Поиск модулей PHP

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

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

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

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

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

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

Включить отключение модулей PHP для Apache

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

Найти PHP Файл конфигурации

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

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

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

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

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

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

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

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

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

 Установите OPcache в Debian и Ubuntu

Установите PHP 7.4 в Rocky Linux

Улучшение PHP -Производительность FPM

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

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

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

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


Автор Rahul, 20 июня 2018 г. · 3 минуты чтения · Обновлено: 17 февраля 2022 г.

В вашей системе, если вы установили несколько версий PHP (например, PHP 8.1, 8.0, 7.4, 7.3, 7.2, 7.1 и 5.6). PHP 7.2 работает как PHP по умолчанию для Apache и CLI. Для любого требования вам нужно использовать PHP 5.6. Тогда вам не нужно удалять PHP 7.2. Вы можете просто переключить версию PHP на используемую по умолчанию для Apache и командной строки.

Мы предполагаем, что в вашей системе Debian установлено несколько версий PHP. Теперь вам нужно переключить активную версию PHP на CLI и Apache2. Это руководство поможет вам переключаться между несколькими версиями PHP для сервера Apache и интерфейсом командной строки в Debian.

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

Включить PHP 8.1 в качестве версии по умолчанию

Вам необходимо установить PHP 8.1 в качестве активной версии PHP как для CLI, так и для Apache2. Это можно сделать, отключив модули Apache2 для всех других установленных версий PHP и настроив интерфейс командной строки с помощью команды update-alternatives.

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

Теперь включите модуль PHP 8.1 на сервере Apache.

Примечание. Команда phpize8.1 и php-config8.1 доступна в пакете php8.1-dev. Это более полезно для компиляции модулей PHP с использованием pecl.

Включить PHP 7.4 в качестве версии по умолчанию

Вам необходимо установить PHP 7.4 в качестве активной версии PHP как для CLI, так и для Apache2. Это можно сделать, отключив модули Apache2 для всех других установленных версий PHP и настроив интерфейс командной строки с помощью команды update-alternatives.

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

Теперь включите модуль PHP 7.4 на сервере Apache.

Примечание. Команды phpize7.4 и php-config7.4 доступны в пакете php7.4-dev. Это более полезно для компиляции модулей PHP с использованием pecl.

Включить PHP 5.6 в качестве версии по умолчанию

Разработчики PHP больше не поддерживают PHP 5.6. Настоятельно рекомендуется перейти на более позднюю версию PHP, например 7.4 или 8.1. Но вы все же можете установить и использовать php 5.6 в своей системе Debian, если вашему приложению требуется PHP 5.6. Давайте установим PHP 5.6 в качестве версии по умолчанию для CLI и Apache2.

    Apache:-
    Выполните следующие команды, чтобы отключить другие версии PHP, такие как (php 8.1, php7.4 и т. д.) для Apache и командной строки.

Теперь включите модуль PHP 5.6 на сервере Apache.

Примечание. Команды phpize5.6 и php-config5.6 доступны в пакете php5.6-dev. Это более полезно для компиляции модулей PHP с использованием pecl.

Заключение

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

CloudwaferHQ

CloudwaferHQ – 18 октября 2019 г.

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

Мы также покажем, как установить версию PHP по умолчанию для использования в системе Ubuntu по мере необходимости. Мы будем устанавливать PHP5.6 и PHP7.2 на один сервер Debian 9.

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


< /p>

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

После регистрации войдите в свою клиентскую зону Cloudwafer и разверните облачный сервер Cloudwafer.

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

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


< /p>

Первый шаг — установить пакет software-properties-common.


< /p>

Затем введите приведенные ниже команды, чтобы добавить PHP PPA в вашу систему Debian.


< /p>

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

Веб-сервер Apache:


< /p>

PHP 5.6


< /p>

PHP 7.2

Веб-сервер Nginx:


< /p>

PHP 5.6-FPM


< /p>

PHP 7.2-FPM

Если вам требуются дополнительные модули PHP, установите их, указав версию PHP, и используйте функцию автозаполнения (кнопка TAB на клавиатуре), чтобы просмотреть все модули следующим образом.


< /p>

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


< /p>

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


< /p>

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


< /p>

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

Чтобы установить версию PHP, которая будет работать с веб-сервером Apache, необходимо сначала отключить текущую версию с помощью команды a2dismod. Далее включите нужную вам версию с помощью команды a2enmod. Наконец, перезапустите веб-сервер Apache.

Установите или обновите PHP 8.1 в Debian

PHP 8.1 — это последняя версия PHP, выпущенная в 2021 году. В этом руководстве вы узнаете, как установить последнюю версию PHP (на данный момент 8.1) в вашей системе или сервере Debian и настроить ее с помощью Apache и Nginx. Вы также узнаете, как обновить версию PHP до последней.

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

Эта установка протестирована на Google Cloud Platform с экземпляром виртуальной машины Compute Compute Engine. Эта настройка будет работать на всех серверах Linux.

два месяца

Предпосылки

Основные знания по использованию SSH-терминала в Linux.

Начало работы

Убедитесь, что на вашем сервере Debian установлены последние пакеты, выполнив следующую команду.

Это обновит индекс пакетов и обновит установленные пакеты до последней версии.

Загрузить SURY PPA для PHP 8.1

Загрузите пакет Sury PPA для PHP 8.1 с помощью wget .

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

Теперь вы можете приступить к установке PHP 8, обновив систему.

После того как вы добавили Surry PPA, вы можете установить PHP 8.1.

Установите PHP 8.1 для Apache

Выполните следующую команду, чтобы установить PHP 8.1

После завершения установки вы можете подтвердить установку с помощью следующей команды

Установите PHP 8.1 FPM для Nginx

Для Nginx необходимо установить FPM. Выполните следующую команду, чтобы установить PHP 8.1 FPM

После завершения установки подтвердите правильность установки PHP 8.1 FPM с помощью этой команды

Установка расширений PHP 8.1

Установка расширений PHP проста благодаря следующему синтаксису.

Теперь установите некоторые часто используемые расширения php с помощью следующей команды.

Настроить PHP 8.1

Теперь мы настроим PHP для веб-приложений, изменив некоторые значения в файле php.ini.

Для PHP 8.1 с Apache расположение php.ini будет в следующем каталоге.

Для PHP 8.1 FPM с Nginx расположение php.ini будет в следующем каталоге.

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

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

Для пользователей с Nginx, использующих PHP-FPM, необходимо перезапустить PHP-FPM.

Настройка пулов FPM PHP 8.1

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

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

Нажмите CTRL+X и Y, чтобы сохранить конфигурацию, проверить ее правильность и перезапустить PHP.

Перезапустите PHP 8.1 FPM

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

Теперь у вас установлен и настроен PHP 8.1.

Подготовьтесь к работе в качестве специалиста по информационным технологиям с операционной системой Linux

Обновите Apache до PHP 8.1

После установки PHP 8.1 необходимо выполнить обновление до последней установленной версии PHP.

Вы должны указать Apache использовать версию PHP 8.1, которую мы установили прямо сейчас. Отключите старый модуль PHP (ниже я упомянул php7.4, вам нужно использовать текущую версию php, используемую Apache) и включите новый модуль PHP с помощью следующей команды.

Замените текущую включенную версию PHP своей версией.

Перезапустите Apache, чтобы изменения вступили в силу.

Обновите PHP 8.1 для Nginx

Для Nginx вам необходимо обновить сокет PHP-FPM в вашей конфигурации Nginx, расположенной в каталоге, доступном для сайтов. Это будет расположено внутри местоположения блока местоположения ~ .php$

Изменить конфигурацию…

Строка, которую нужно изменить, будет выглядеть так…

Вам необходимо заменить старую версию PHP новой версией.

Проверьте свою конфигурацию.

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

Заключение

Теперь вы узнали, как установить PHP 8.1 на свой сервер Debian для Apache и Nginx, а также как выполнить обновление до последней версии.

Спасибо за ваше время. Если у вас возникнут какие-либо проблемы или какие-либо отзывы, оставьте комментарий ниже.

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