Как установить разные версии PHP в Ubuntu?

Убунту 4

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

Обратите внимание: это руководство предназначено для Ubuntu 12.04, 14.04 или 16.04 LTS.

Чтобы установить разные версии PHP в Ubuntu, вы можете использовать репозиторий PHP PPA, предоставленный Ondřej Surý. Добавив репозиторий, обновив список пакетов и установив нужную версию PHP, вы можете легко переключаться между разными версиями PHP с помощью команды update-alternatives. Кроме того, вам необходимо настроить Apache для использования правильной версии PHP, отключив текущую версию и включив нужную.

Предпосылки

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

Шаг 1: Добавление репозитория PHP PPA

Чтобы установить другую версию PHP, мы будем использовать PPA (Personal Package Archive), предоставленный OndÅ™ej Surý, сопровождающим Debian PHP. Чтобы добавить этот репозиторий в вашу систему, откройте терминал и выполните следующую команду:

sudo add-apt-repository ppa:ondrej/php

Команда add-apt-repository позволяет добавить репозиторий PPA в вашу систему. Команда sudo используется для запуска этой команды от имени администратора.

Шаг 2: Обновление списка пакетов

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

sudo apt-получить обновление

Команда apt-get update извлекает списки пакетов из репозиториев и «обновляет» их, чтобы получить информацию о новейших версиях пакетов и их зависимостях.

Шаг 3: Установка желаемой версии PHP

Теперь вы можете установить нужную версию PHP. Вот как установить PHP 5.5, 5.6 или 7.0:

Для PHP 5.5:

sudo apt-get установить php5.5

Для PHP 5.6:

sudo apt-get установить php5.6

Для PHP 7.0:

sudo apt-get установить php7.0

Команда apt-get install устанавливает указанный пакет вместе с его зависимостями.

Шаг 4: Переключение между установленными версиями PHP

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

sudo update-alternatives –config php

Команда update-alternatives используется для поддержки символических ссылок, определяющих команды по умолчанию.

Шаг 5. Настройка Apache для использования правильной версии PHP

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

sudo a2dismod php7.1 # Заменить 7.1 на текущую версию sudo a2enmod php5.6 # Заменить 5.6 на нужную версию sudo service apache2 restart

Команда a2dismod отключает модуль, а a2enmod включает его. Команда service apache2 restart перезапускает сервер Apache, чтобы изменения вступили в силу.

Заключение

Теперь вы узнали, как устанавливать разные версии PHP в Ubuntu и переключаться между ними. Помните, что каждая версия PHP имеет свой набор модулей и файл конфигурации php.ini. Если у вас возникнут проблемы с отсутствующими зависимостями, рассмотрите возможность установки пакета php5-cli.

Обратите внимание, что PHP 5.4 доступен в отдельном PPA, предоставленном OndÅ™ej Surý, но он больше не поддерживается и не получает обновлений безопасности. Для большей безопасности рекомендуется перейти как минимум на PHP 5.6 или выше.

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

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

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

Чтобы добавить репозиторий PHP PPA в Ubuntu, вы можете использовать команду add-apt-repository, за которой следует URL-адрес PPA. Например, sudo add-apt-repository ppa:ondrej/php добавляет репозиторий PHP PPA, предоставленный Ондржеем Сури.

Чтобы установить конкретную версию PHP, вы можете использовать команду apt-get install, за которой следует номер версии PHP. Например, sudo apt-get install php7.0 устанавливает PHP версии 7.0.

Вы можете переключаться между установленными версиями PHP с помощью команды update-alternatives. Например, sudo update-alternatives –config php позволяет выбрать нужную версию PHP.

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

Для большей безопасности рекомендуется использовать как минимум PHP 5.6 или выше. PHP 5.4 больше не поддерживается и не получает обновлений безопасности.

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

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

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

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