20

私は Windows で PHPUnit を実行しており、composer.json経由で PHPUnit をインストールしようとしています:

"phpunit/php-invoker": "*"

...この依存関係がありますが、このエラーが発生しています:

phpunit/php-invoker 1.1.3 には ext-pcntl が必要です * -> 要求された PHP 拡張機能 pcntl がシステムにありません。

この拡張機能をインストールするにはどうすればよいですか?

4

2 に答える 2

19

Windows に ext-pcntl 拡張機能をインストールすることはできません。PHPドキュメントに従って:

現在、このモジュールは Unix 以外のプラットフォーム (Windows) では機能しません。

PHPUnit をインストールする場合、必要なのは PHPUnit ライブラリだけです。

composer require phpunit/phpunit 4.*

PUPUnit をインストールするのに php-invoker は必要ありません。しかし、php-invoker ライブラリも必要な場合は、運が悪いです。Ubuntu、Debian、Mint などの Linux ディストリビューションで Vagrant またはプレーン VM を使用してみてください。

于 2015-05-06T18:51:21.557 に答える