首页 文章

PHP pcntl模块安装

提问于
浏览
19

问题

  • d11wtq / boris v1.0.10需要ext-pcntl * - >系统中缺少所请求的PHP扩展名pcntl .

  • d11wtq / boris v1.0.10需要ext-pcntl * - >系统中缺少所请求的PHP扩展名pcntl .

  • d11wtq / boris v1.0.10的安装请求 - > d11wtq / boris [v1.0.10]可满足 .

当我运行命令时:composer安装它创建错误 .

以及如何在php.init上安装扩展 .

extension=php_curl.dll

6 回答

  • 23

    我通过在安装之前运行 composer update 来修复此问题 .

  • 6

    我知道这是一个旧的,但我遇到了同样的问题,这个开关只是解决了它:

    composer install --ignore-platform-reqs
    
  • 0

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

    默认情况下,不启用PHP中的Process Control支持 . 在编译PHP以启用Process Control支持时,您必须使用--enable-pcntl配置选项编译PHP的CGI或CLI版本 . 注意:目前,此模块不能在非Unix平台(Windows)上运行 .

  • 6

    解决了我的问题更新并忽略了所请求的PHP扩展:

    composer update --ignore-platform-reqs

  • 0

    我的系统遇到了同样的问题(OpenSUSE,PHP7) . 简单地安装php7-pcntl解决了我的问题 .

  • 24

    我们可以通过以下方式解决此问题 .

    您的选择如下:

    • 安装所需的扩展(最佳选项)

    • 使用--ignore-platform-reqs标志运行composer(非常hacky),如 composer update --ignore-platform-reqs

    • 升级到Laravel 5(我们不再是用于修补程序命令的用户)

相关问题