Изменение версии PHP в macOS: подробное руководство

Как пользователь macOS, вам может потребоваться изменить версию PHP в вашей системе по разным причинам. Будь то совместимость с конкретным проектом или использование новых функций, эта статья расскажет вам о нескольких способах изменения версии PHP в macOS. Мы рассмотрим как ручные, так и автоматизированные подходы, сопровождаемые примерами кода, которые помогут вам легко переключаться между версиями PHP.

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

  1. Установить Homebrew (если еще не установлен):
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  2. Установите определенную версию PHP:
    brew install php@7.4
  3. Перейти на установленную версию:
    brew unlink php && brew link --overwrite --force php@7.4

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

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

    curl -L -O https://github.com/phpbrew/phpbrew/releases/latest/download/phpbrew.phar
    chmod +x phpbrew.phar
    sudo mv phpbrew.phar /usr/local/bin/phpbrew
  2. Инициализировать phpbrew:

    phpbrew init
    echo '[[ -e ~/.phpbrew/bashrc ]] && source ~/.phpbrew/bashrc' >>~/.bash_profile
    source ~/.bash_profile
  3. Установите определенную версию PHP:

    phpbrew install 7.4.25 +default
  4. Перейти на установленную версию:

    phpbrew switch 7.4.25

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

  1. Установите Docker (если он еще не установлен):
    Загрузите и установите Docker с официального сайта ( https://www.docker.com/get-started ).

  2. Извлеките изображение нужной версии PHP:

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

    docker run -it --name my-php-container php:7.4 bash

Метод 4: установка вручную
Если вы предпочитаете ручной подход, вы можете установить PHP из исходного кода или использовать предварительно скомпилированные двоичные файлы. Вот шаги, которые помогут изменить версию PHP вручную:

  1. Загрузите нужную версию PHP с официального сайта PHP ( https://www.php.net/downloads.php ).

  2. Извлеките скачанный архив:

    tar -xzf php-7.4.25.tar.gz
  3. Настройте, скомпилируйте и установите PHP:

    cd php-7.4.25
    ./configure
    make
    sudo make install

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