23

Problems

  1. d11wtq/boris v1.0.10 requires ext-pcntl * -> the requested PHP extension pcntl is missing from your system.
  2. d11wtq/boris v1.0.10 requires ext-pcntl * -> the requested PHP extension pcntl is missing from your system.
  3. Installation request for d11wtq/boris v1.0.10 -> satisfiable by d11wtq/boris[v1.0.10].

When I run command: composer install it creating error.

And also how to install extension on php.init.

extension=php_curl.dll
Raydel Miranda
  • 13,825
  • 3
  • 38
  • 60
MUHAMMAD AHSAN
  • 251
  • 1
  • 2
  • 3

6 Answers6

30

I know this is an old one, but I ran into the same problem and with this switch just solved it:

composer install --ignore-platform-reqs
26

I fixed this by running composer update before install.

PI.
  • 1,658
  • 4
  • 19
  • 33
10

Solved my problem updating and ignoring requested PHP extensions:

composer update --ignore-platform-reqs

Shapi
  • 5,493
  • 4
  • 28
  • 39
9

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

Process Control support in PHP is not enabled by default. You have to compile the CGI or CLI version of PHP with --enable-pcntl configuration option when compiling PHP to enable Process Control support.

Note: Currently, this module will not function on non-Unix platforms (Windows).

Samuel
  • 3,631
  • 5
  • 37
  • 71
0

I had the same problem on my system (OpenSUSE, PHP7). Simply installing php7-pcntl solved my problem.

hadi.mansouri
  • 828
  • 11
  • 25
0

We can resolve this issue by following way.

Your options are as follows:

  • Install the required extensions (best option)
  • Run composer with the --ignore-platform-reqs flag (very hacky) like composer update --ignore-platform-reqs
  • Upgrade to Laravel 5 (we no longer user boris for the tinker command)
Mayank Dudakiya
  • 3,635
  • 35
  • 35