При работе над проектами веб-разработки часто необходимо установить несколько версий PHP на вашем компьютере с MacOS. Это позволяет вам протестировать совместимость и убедиться, что ваш код работает в разных версиях PHP. В этой статье мы рассмотрим несколько способов установки и управления несколькими версиями PHP в macOS, предоставив пошаговые инструкции и примеры кода.
Метод 1: Homebrew
Homebrew — популярный менеджер пакетов для macOS, который упрощает установку различного программного обеспечения, включая различные версии PHP. Выполните следующие действия:
-
Установить Homebrew (если еще не установлен):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" -
Установите определенную версию PHP (например, PHP 7.4):
brew install php@7.4 -
Проверьте установку:
php -v -
Переключение между версиями PHP:
brew unlink php@7.4 brew link php@8.0
Метод 2: phpbrew
phpbrew — это инструмент, специально разработанный для управления несколькими версиями PHP. Выполните следующие действия:
-
Установить phpbrew (требуется Curl и AutoConf):
curl -L -O https://github.com/phpbrew/phpbrew/raw/master/phpbrew chmod +x phpbrew sudo mv phpbrew /usr/local/bin/phpbrew phpbrew init -
Установите определенную версию PHP (например, PHP 7.4):
phpbrew install 7.4.0 +default -
Переключение между версиями PHP:
phpbrew switch 7.4.0
Метод 3: Docker
Docker предоставляет контейнерную среду для запуска различных версий PHP. Выполните следующие действия:
-
Установите Docker Desktop с официального сайта Docker.
-
Извлеките образ PHP Docker для конкретной версии (например, PHP 7.4):
docker pull php:7.4 -
Запуск контейнеров PHP разных версий:
docker run -d --name php74 -p 8080:80 php:7.4 -
Доступ к PHP, работающему внутри контейнера:
curl http://localhost:8080
Установка нескольких версий PHP на вашем компьютере с MacOS имеет решающее значение для веб-разработчиков. В этой статье были рассмотрены три метода достижения этой цели: использование Homebrew, phpbrew и Docker. Каждый метод имеет свои преимущества и отвечает различным потребностям. Следуя предоставленным пошаговым инструкциям и примерам кода, вы сможете легко настраивать несколько версий PHP и управлять ими, что позволит эффективно разрабатывать и тестировать ваши приложения PHP.
Не забудьте выбрать метод, который лучше всего соответствует вашим требованиям и потребностям проекта, и удачного вам программирования!