Не удалось найти pcntl на доморощенном в mac high sierra

Я пытался установить расширение pcntl, используя homebrew в MacOS High sierra, используя команду

brew install homebrew/php/php71-pcntl
brew install homebrew-php/php71-pcntl

Также пробовал с php54, 55, 56, 70, я получаю сообщение об ошибке

Обновление доморощенного...

Error: No available formula with the name "homebrew/php/php7-pcntl" 
==> Searching for a previously deleted formula (in the last month)...
Warning: homebrew/php is shallow clone. To get complete history run:
  git -C "$(brew --repo homebrew/php)" fetch --unshallow

Error: No previously deleted formula found.
==> Searching for similarly named formulae...
==> Searching local taps...
Error: No similarly named formulae found.

Почему я не могу найти формулы на моем Mac. У меня есть php 7.1.14 на моем Mac.


person Muhammad Umar    schedule 21.05.2018    source источник
comment
Также прочитайте этот комментарий к похожий вопрос.   -  person axiac    schedule 21.05.2018


Ответы (2)


После успешной установки [email protected] из brew. Остановить php7.1 и запустить php7.2

brew services stop [email protected]
brew unlink php71

И

brew services start [email protected]
brew link php72

Если это не удается, выполните следующее

  echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >> ~/.zshrc
  echo 'export PATH="/usr/local/opt/[email protected]/sbin:$PATH"' >> ~/.zshrc
person Apo    schedule 25.03.2019
comment
Как это получило одобрение? Он вообще не упоминает pcntl. - person JeremyTM; 21.06.2019

В феврале и марте 2018 года формулы PHP для поддерживаемых в настоящее время версий PHP (5.6, 7.0, 7.1 , 7.2 на момент написания этой статьи) были перемещены в основной кран Homebrew, а в апреле 2018 года кран PHP был заархивирован.

Чтобы установить текущую версию PHP (7.2), используйте:

$ brew install php

Чтобы установить одну из других поддерживаемых версий, используйте:

$ brew install [email protected]

(замените 5.6 на 7.0 или 7.1 для других версий).

Все формулы, установленные таким образом, содержат расширение pcntl, больше ничего не нужно.

person axiac    schedule 21.05.2018
comment
У меня уже установлена ​​версия 7.1, и я только что обновил [email protected], однако там все еще нет расширения pcntl. - person Muhammad Umar; 21.05.2018
comment
У меня тоже уже установлена ​​7.1. Не удалось найти «pcntl» :-( - person Hermann Schwarz; 11.02.2019