the run needs horizon extension ext php

php - run - laravel horizon requires ext pcntl



Instalación del módulo PHP pcntl (6)

Problemas

  1. d11wtq / boris v1.0.10 requiere ext-pcntl * -> la extensión PHPnt solicitada pcntl falta en su sistema.
  2. d11wtq / boris v1.0.10 requiere ext-pcntl * -> la extensión PHPnt solicitada pcntl falta en su sistema.
  3. Solicitud de instalación para d11wtq / boris v1.0.10 -> satisfiable por d11wtq / boris [v1.0.10].

Cuando ejecuto el comando: composer lo instalo creando un error.

Y también cómo instalar la extensión en php.init.

extension=php_curl.dll


Arreglé esto ejecutando la composer update antes de instalar.


Podemos resolver este problema de la siguiente manera.

Sus opciones son las siguientes:

  • Instalar las extensiones requeridas (mejor opción)
  • Ejecutar compositor con la marca --ignore-platform-reqs (muy hacky) como composer update --ignore-platform-reqs
  • Actualice a Laravel 5 (ya no usamos boris para el comando tinker)

Resolví mi problema actualizando e ignorando las extensiones PHP solicitadas:

composer update --ignore-platform-reqs


Sé que este es uno viejo, pero me encontré con el mismo problema y con este interruptor simplemente lo resolví:

composer install --ignore-platform-reqs


Tuve el mismo problema en mi sistema (OpenSUSE, PHP7). Simplemente instalando php7-pcntl resolví mi problema.


http://php.net/manual/en/pcntl.installation.php

El soporte de Control de proceso en PHP no está habilitado por defecto. Debe compilar la versión CGI o CLI de PHP con la opción de configuración --enable-pcntl cuando compile PHP para habilitar el soporte de Control de Procesos.

Nota: Actualmente, este módulo no funcionará en plataformas que no sean Unix (Windows).