How to install PCNTL extension in Windows?

前端 未结 2 1799
死守一世寂寞
死守一世寂寞 2021-01-01 18:47

I am running PHPUnit in Windows and trying to install PHPUnit via composer.json:

\"phpunit/php-invoker\": \"*\"

...with this depen

相关标签:
2条回答
  • 2021-01-01 19:10

    You can't install ext-pcntl extension on Windows. Accordingly to the PHP documentation:

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

    If you want to install PHPUnit all you need is the PHPUnit library:

    composer require phpunit/phpunit 4.*
    

    You don't need php-invoker to install PUPUnit. But if you also need the php-invoker library you are out of luck. Try using Vagrant or a plain VM with Linux distributions like Ubuntu, Debian or Mint.

    0 讨论(0)
  • 2021-01-01 19:17

    If you're running on windows 10 without homestead you can enable the linux subsystem and run your code through that.

    https://www.windowscentral.com/how-install-bash-shell-command-line-windows-10

    Then install the requirements

    sudo apt install php7.2-fpm php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-gd php7.2-xml php7.2-cli php7.2-zip php7.2-mysql

    This also can run laravel envoy and horizon too which don't work on windows.

    It's a nice lightweight solution

    0 讨论(0)
提交回复
热议问题