Ошибка при установке Laravel Horizon в Windows

В 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 отсутствует в вашей системе.

1

Решение

Эта ошибка указывает на то, что PCNTL PHP расширение не установлен, и для этого Horizon требуется среда PHP, которая предоставляет это расширение.

Расширение PCNTL предоставляет API для управления процессами и сигнализации в стиле Unix. Из-за присущего ему внимания к средствам, доступным только в Unix- или Linux-подобных операционных системах, это расширение не поддерживает Windows, как описано в документация:

Замечания: Это расширение недоступно на платформах Windows.

Из этого API Laravel Horizon использует обработка асинхронных сигналов новая функция в PHP 7.1 для управления рабочими процессами в очереди. По этой причине Horizon в настоящее время не поддерживает Windows, и разработчикам Windows необходимо использовать виртуальную среду, такую ​​как усадьба, установить и запустить Horizon.

На момент написания, это отражает официальная позиция команды Laravel по этому вопросу.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]