2015-05-05 16 views
9

Sono in esecuzione PHPUnit in Windows e cercando di installare PHPUnit via composer.json:Come installare l'estensione PCNTL in Windows?

"phpunit/php-invoker": "*" 

... con questa dipendenza, ma sto ottenendo questo errore:

phpunit/php-invoker 1.1.3 requires ext-pcntl * -> the requested PHP extension pcntl is missing from your system.

Come può Installo questa estensione?

risposta

10

Non è possibile installare l'estensione ext-pcntl su Windows. Di conseguenza per la documentazione di PHP:

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

Se si desidera installare PHPUnit tutto ciò che serve è la libreria PHPUnit:

composer require phpunit/phpunit 4.* 

Non hai bisogno di php-invoker installare PUPUnit. Ma se anche tu hai bisogno della libreria di php-invoker, sei sfortunato. Prova a utilizzare Vagrant o una semplice VM con distribuzioni Linux come Ubuntu, Debian o Mint.