Как установить несколько версий PHP на macOS: подробное руководство

При работе над проектами веб-разработки часто необходимо установить несколько версий PHP на вашем компьютере с MacOS. Это позволяет вам протестировать совместимость и убедиться, что ваш код работает в разных версиях PHP. В этой статье мы рассмотрим несколько способов установки и управления несколькими версиями PHP в macOS, предоставив пошаговые инструкции и примеры кода.

Метод 1: Homebrew
Homebrew — популярный менеджер пакетов для macOS, который упрощает установку различного программного обеспечения, включая различные версии PHP. Выполните следующие действия:

  1. Установить Homebrew (если еще не установлен):

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
  2. Установите определенную версию PHP (например, PHP 7.4):

    brew install php@7.4
  3. Проверьте установку:

    php -v
  4. Переключение между версиями PHP:

    brew unlink php@7.4
    brew link php@8.0

Метод 2: phpbrew
phpbrew — это инструмент, специально разработанный для управления несколькими версиями PHP. Выполните следующие действия:

  1. Установить 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
  2. Установите определенную версию PHP (например, PHP 7.4):

    phpbrew install 7.4.0 +default
  3. Переключение между версиями PHP:

    phpbrew switch 7.4.0

Метод 3: Docker
Docker предоставляет контейнерную среду для запуска различных версий PHP. Выполните следующие действия:

  1. Установите Docker Desktop с официального сайта Docker.

  2. Извлеките образ PHP Docker для конкретной версии (например, PHP 7.4):

    docker pull php:7.4
  3. Запуск контейнеров PHP разных версий:

    docker run -d --name php74 -p 8080:80 php:7.4
  4. Доступ к PHP, работающему внутри контейнера:

    curl http://localhost:8080

Установка нескольких версий PHP на вашем компьютере с MacOS имеет решающее значение для веб-разработчиков. В этой статье были рассмотрены три метода достижения этой цели: использование Homebrew, phpbrew и Docker. Каждый метод имеет свои преимущества и отвечает различным потребностям. Следуя предоставленным пошаговым инструкциям и примерам кода, вы сможете легко настраивать несколько версий PHP и управлять ими, что позволит эффективно разрабатывать и тестировать ваши приложения PHP.

Не забудьте выбрать метод, который лучше всего соответствует вашим требованиям и потребностям проекта, и удачного вам программирования!