Как установить PHP 7.2 на macOS Big Sur с помощью Homebrew?

#php #macos #homebrew #php-7.2

#php #macos #homebrew #php-7.2

Вопрос:

Я хочу установить PHP 7.2 на MacBook Pro M1, macOS Big Sur (11.5.2).

Я уже читал статью (Как установить PHP 7.2 на macOS 10.15 Catalina с использованием Homebrew и PECL), но у меня это не работает.

Я использовал Homebrew для установки PHP 7.2 с помощью этой команды:

 brew install php@7.2
 

Но у меня эта ошибка:

 php@7.2 has been disabled because it is deprecated upstream!
 

Комментарии:

1. «но он также использует ту же команду» — да, но не на M1, а в 2019 году. Через три года все устареет.

2. Срок службы PHP 7.2 истек более года назад. Brew не будет устанавливать его для вас, потому что он очень устарел и не получает обновлений для системы безопасности. Это опасно в использовании, и вы должны обновить его, а не пытаться использовать.

3. Я сомневаюсь, что macOS позволит вам устанавливать неподдерживаемые версии php

4. но проект, который я использую в зависимости от этой версии PHP, как я могу решить этот вопрос

5. brew tap exolnet/homebrew-deprecated затем brew install php@7.2 следует установить.

Ответ №1:

Поскольку PHP 7.2 больше не поддерживается, он был удален из основного репозитория Hombrew.

Вам нужно найти сторонний репозиторий, который все еще содержит более старую версию PHP, например shivammathur/php репозиторий.

Вам нужно нажать на репозиторий, подобный этому, в вашем Homebrew:

 brew tap shivammathur/php
 

Затем вы можете установить PHP 7.2 следующим образом:

 brew install shivammathur/php/php@7.2

 

Вы можете найти более подробную информацию о вышеупомянутом tap и доступных версиях в его репозитории GitHub.

Комментарии:

1. Я верю brew install shivammathur/php/php@7.2 — нет brew install php@7.2

2. Вы правы, это потому php@7.2 , что формула все еще существует в основном репозитории. Спасибо.

3. спасибо @nekofar, все сработало нормально