Понижение версии PHP 7.4 до 7.3 в macOS: подробное руководство

В этой статье блога мы рассмотрим несколько способов понижения версии PHP 7.4 до версии 7.3 в macOS. Если вам нужно сохранить совместимость со старыми проектами или столкнуться с проблемами в последней версии PHP, эти методы помогут вам легко вернуться к PHP 7.3. Мы предоставим пошаговые инструкции и примеры кода для каждого подхода, чтобы вы могли легко следовать им. Давайте погрузимся!

Метод 1: использование доморощенного

  1. Откройте терминал на macOS.
  2. Выполните следующую команду, чтобы проверить, доступен ли PHP 7.3:
    brew search php@7.3
  3. После подтверждения установите PHP 7.3, выполнив:
    brew install php@7.3
  4. Перейдите на PHP 7.3 глобально с помощью:
    brew unlink php && brew link --overwrite --force php@7.3

Метод 2: использование phpbrew

  1. Установите phpbrew, выполнив следующую команду:
    curl -L -O https://github.com/phpbrew/phpbrew/raw/master/phpbrew
    chmod +x phpbrew
    sudo mv phpbrew /usr/local/bin/phpbrew
  2. Инициализировать phpbrew:
    phpbrew init
    source ~/.phpbrew/bashrc
  3. Установить PHP 7.3:
    phpbrew install 7.3 +default
  4. Перейти на PHP 7.3:
    phpbrew switch php-7.3.0

Метод 3. Использование Docker

  1. Установите Docker на свою macOS, посетив официальный сайт Docker.
  2. Создайте новый каталог для вашего проекта PHP:
    mkdir myproject
    cd myproject
  3. Создайте Dockerfileсо следующим содержимым:
    FROM php:7.3-apache
  4. Создайте и запустите контейнер Docker:
    docker build -t myproject .
    docker run -p 8080:80 myproject

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