В Windows 10 Home Basic я получаю следующую ошибку при установке Laravel Horizon.
У меня PHP версии 7.1.9 работает на Xampp.
$ composer require laravel/horizon
Ваши требования не могут быть разрешены для устанавливаемого набора пакетов.
Проблема 1: — laravel / horizon v1.0.8 требует ext-pcntl * -> запрашиваемое расширение PHP pcntl отсутствует в вашей системе.
Эта ошибка указывает на то, что PCNTL PHP расширение не установлен, и для этого Horizon требуется среда PHP, которая предоставляет это расширение.
Расширение PCNTL предоставляет API для управления процессами и сигнализации в стиле Unix. Из-за присущего ему внимания к средствам, доступным только в Unix- или Linux-подобных операционных системах, это расширение не поддерживает Windows, как описано в документация:
Замечания: Это расширение недоступно на платформах Windows.
Из этого API Laravel Horizon использует обработка асинхронных сигналов новая функция в PHP 7.1 для управления рабочими процессами в очереди. По этой причине Horizon в настоящее время не поддерживает Windows, и разработчикам Windows необходимо использовать виртуальную среду, такую как усадьба, установить и запустить Horizon.
На момент написания, это отражает официальная позиция команды Laravel по этому вопросу.
Других решений пока нет …