php - run - laravel horizon requires ext pcntl
Instalación del módulo PHP pcntl (6)
Problemas
- d11wtq / boris v1.0.10 requiere ext-pcntl * -> la extensión PHPnt solicitada pcntl falta en su sistema.
- d11wtq / boris v1.0.10 requiere ext-pcntl * -> la extensión PHPnt solicitada pcntl falta en su sistema.
- 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).