Yog*_*esh 11 windows phpunit pcntl
我在Windows中运行PHPUnit并尝试通过composer.json安装PHPUnit :
"phpunit/php-invoker": "*"
Run Code Online (Sandbox Code Playgroud)
...有这种依赖,但我得到这个错误:
phpunit/php-invoker 1.1.3需要ext-pcntl* - >系统中缺少所请求的PHP扩展pcntl.
如何安装此扩展?
Ale*_*ons 15
您无法在Windows上安装ext-pcntl扩展.根据PHP文档:
目前,该模块不能在非Unix平台(Windows)上运行.
如果你想安装PHPUnit,你只需要PHPUnit库:
composer require phpunit/phpunit 4.*
Run Code Online (Sandbox Code Playgroud)
你不需要php-invoker来安装PUPUnit.但如果你还需要php-invoker库,那你就不走运了.尝试使用Vagrant或普通虚拟机与Linux发行版,如Ubuntu,Debian或Mint.
如果您在没有 homestead 的情况下在 Windows 10 上运行,您可以启用 linux 子系统并通过它运行您的代码。
https://www.windowscentral.com/how-install-bash-shell-command-line-windows-10
然后安装需求
sudo apt 安装 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
这也可以运行在 Windows 上不起作用的 laravel envoy 和地平线。
这是一个很好的轻量级解决方案
| 归档时间: |
|
| 查看次数: |
25015 次 |
| 最近记录: |