У меня установлена новая версия macOS High Sierra, которая поставляется с PHP 7.1.16 (дата сборки: 31 марта 2018 г. 02:53:20). Я хотел бы понизить рейтинг это на PHP 7.0.27.
PHP 7.1.16 не был установлен с homebrew, поэтому я предполагаю, что это не так просто, как его удаление и установка PHP 7 с brew.
Как это сделать лучше и безопаснее всего?
Есть много ресурсов для обновления с PHP 7 -> 7.1 или 7 -> 7.2, но в macOS ничего другого нет.
PHP 7.1.16 (cli) (built: Mar 31 2018 02:59:59) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies
как насчет установки конкретной версии с пивом? Также есть какая-то конкретная причина, по которой вам нужно установить PHP на самом osx?
@steros Да, мое приложение работает на PHP 7.0 в производственной среде, и мне нужно запускать ту же версию локально.
Есть комментарии по поводу голосов против?
@crmpicco С приложением вы говорите о веб-приложении? Тогда лучше использовать что-нибудь вроде бродяги или докера. См., Например: puphpet.com для легкой настройки.
@ l'L'l Спасибо. Как мне перейти с 7.1 на 7.0? В приведенном ниже ответе предлагается update-alternatives, но его нет в macOS.






Лучшим решением для моих целей был инструмент оболочки "update-alternatives".
Благодаря этому вы сможете переключаться между разными версиями php в зависимости от вашего проекта.
Так, например, чтобы переключиться на другую установленную версию php:
update-alternatives --set php=path to your php
Итак, установите PHP 7 с помощью homebrew (brew install php70)? Я заметил, что вас временно отклонили, может кто-нибудь объяснить, почему?
верный. Попробуйте установить каждую из ваших необходимых версий php, а затем, в зависимости от требований вашего проекта, переключитесь на соответствующую версию php. У меня было несколько проектов, которые зависят от другой версии php ... Лучшее решение - контейнер докеров ... но это не ваш вопрос.
да, MacOS делает это несколько иначе, в любом случае есть обходной путь для включения этой функции: apple.stackexchange.com/questions/76704/…
Самый безопасный способ - не удалять или понижать версию системы; вам лучше установить другую версию через
MacPortsилиHomebrew