#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, все сработало нормально