Вопрос или проблема
У меня есть клиент с веб-сайтом, который требует PHP 7.4 для выполнения некоторого пользовательского кода. Чтобы протестировать исправления, мне нужно создать локальную виртуальную машину, которая может работать с 7.4, но эта версия больше не доступна для установки — насколько я смог определить. Я надеюсь найти образ с предустановленной версией 7.4, который я смогу запустить как под VirtualBox, так и под VMWare Fusion. У кого-нибудь есть предложения?
Вы можете использовать php PPA, поддерживаемое ondrej. Оно поддерживает только версии LTS для Ubuntu. Чтобы установить php7.4, откройте терминал и введите следующие команды
sudo add-apt-repository ppa:ondrej/php
sudo apt install php7.4
.
Ответ или решение
Для клиента, чья веб-сайт требует PHP 7.4 для работы специфичного кода, важно подготовить локальную виртуальную машину (VM) с этой версией PHP. Первая трудность заключается в том, что поддержка PHP 7.4 окончена, и она больше не доступна через стандартные репозитории Ubuntu, что может затруднять установку. Однако существуют способы обойти эту проблему. Вот пошаговое руководство по созданию локальной VM с PHP 7.4 на Ubuntu.
Шаг 1: Выбор платформы виртуализации
Для начала определитесь с платформой виртуализации. Вы можете использовать VirtualBox или VMWare Fusion. Обе платформы предоставляют достаточно функционала для создания виртуальной среды. Если у вас еще нет одной из них, скачайте и установите, следуя инструкциям на официальных сайтах.
Шаг 2: Установка Ubuntu LTS
Для установки PHP 7.4 вам нужно установить версию Ubuntu, которую поддерживает PPA (Personal Package Archive) ondrej. Необходимо выбрать одну из версий LTS. На момент написания этого ответа, последними LTS версиями являются:
- Ubuntu 20.04 LTS (Focal Fossa)
- Ubuntu 22.04 LTS (Jammy Jellyfish)
Скачайте образ ISO одной из этих версий с официального сайта Ubuntu и создайте новую виртуальную машину, загрузив установочный ISO.
Шаг 3: Установка PHP 7.4 из PPA
После установки Ubuntu, выполните следующие команды в терминале, чтобы установить PHP 7.4:
-
Добавьте PPA:
sudo add-apt-repository ppa:ondrej/php
Это добавит PPA, где поддерживается PHP 7.4.
-
Обновите список пакетов:
sudo apt update
Обновление списка пакетов необходимо, чтобы система учла изменения и новые варианты установки.
-
Установите PHP 7.4:
sudo apt install php7.4
Данная команда устанавливает PHP 7.4 на вашу систему.
Шаг 4: Установка дополнительных расширений PHP
Возможно, вашему проекту потребуются дополнительные расширения PHP, такие как php7.4-mysql
, php7.4-xml
, php7.4-mbstring
и другие. Вы можете установить их с помощью команды:
sudo apt install php7.4-mysql php7.4-xml php7.4-mbstring
Шаг 5: Настройка окружения
После успешной установки PHP 7.4, не забудьте настроить ваше окружение для разработки. Это может включать в себя конфигурацию Apache или Nginx в качестве веб-сервера, а также настройку базы данных MySQL или MariaDB, если ваш проект этого требует.
Шаг 6: Завершение работы
Теперь ваша виртуальная машина готова к работе с PHP 7.4. Вы можете загружать свои проекты и проверять их работоспособность.
Заключение
Использование PPA ondrej для установки PHP 7.4 является надежным решением для разработки и тестирования проектов, требующих этой версии PHP. Это даст вам возможность исправлять коды и проверять их локально. Важно следить за безопасностью и регулярно обновлять систему, чтобы минимизировать риски.