【问题标题】:PHP pcntl module installationPHP pcntl 模块安装
【发布时间】:2015-07-15 05:51:11
【问题描述】:

问题

  1. d11wtq/boris v1.0.10 需要 ext-pcntl * -> 您的系统中缺少请求的 PHP 扩展 pcntl。
  2. d11wtq/boris v1.0.10 需要 ext-pcntl * -> 您的系统中缺少请求的 PHP 扩展 pcntl。
  3. d11wtq/boris v1.0.10 的安装请求 -> 可由 d11wtq/boris[v1.0.10] 满足。

当我运行命令时:composer install it 创建错误。

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

extension=php_curl.dll

【问题讨论】:

  • 请同时指定操作系统。你试过 Wamp 或 Linux 吗?

标签: php


【解决方案1】:

我们可以通过以下方式解决这个问题。

您的选择如下:

  • 安装所需的扩展(最佳选择)
  • 使用--ignore-platform-reqs 标志运行composer(非常hacky),例如composer update --ignore-platform-reqs
  • 升级到 Laravel 5(我们不再使用 boris 来执行 tinker 命令)

【讨论】:

    【解决方案2】:

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

    composer install --ignore-platform-reqs
    

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

        composer update --ignore-platform-reqs

        【讨论】:

          【解决方案5】:

          我通过在安装前运行 composer update 解决了这个问题。

          【讨论】:

          • 谢谢。它帮助我安装了 Drush。
          • 谢谢。这帮助我安装 laravel-admin.org 管理面板
          【解决方案6】:

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

          默认情况下未启用 PHP 中的进程控制支持。你必须 使用 --enable-pcntl 编译 CGI 或 CLI 版本的 PHP 编译 PHP 以启用进程控制时的配置选项 支持。

          注意: 目前,此模块无法在非 Unix 平台 (Windows) 上运行。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2012-02-16
            • 2017-07-02
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多