关于php7.0.4的pcntl扩展

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于php7.0.4的pcntl扩展相关的知识,希望对你有一定的参考价值。

./configure后,编译时报错???

参考技术A pcntl扩展为进程控制扩展,详见php官方手册追问

做直播时这个扩展必须开,是不?

如何在Windows中安装PCNTL扩展?

我在Windows中运行PHPUnit并尝试通过composer.json安装PHPUnit:

"phpunit/php-invoker": "*"

...有这种依赖,但我得到这个错误:

phpunit / php-invoker 1.1.3需要ext-pcntl * - >系统中缺少所请求的PHP扩展pcntl。

我该如何安装此扩展程序?

答案

您无法在Windows上安装ext-pcntl扩展。根据PHP文档:

目前,该模块不能在非Unix平台(Windows)上运行。

如果你想安装PHPUnit,你只需要PHPUnit库:

composer require phpunit/phpunit 4.*

你不需要php-invoker来安装PUPUnit。但如果你还需要php-invoker库,那你就不走运了。尝试使用Vagrant或普通虚拟机与Linux发行版,如Ubuntu,Debian或Mint。

另一答案

如果你在没有家园的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

这也可以运行laravel特使和地平线,它不适用于Windows。

这是一个很好的轻量级解决方案

以上是关于关于php7.0.4的pcntl扩展的主要内容,如果未能解决你的问题,请参考以下文章

MAMP 环境下为 php 添加 pcntl 扩展

如何在Windows中安装PCNTL扩展?

如何在 PHP MAMP 中启用进程控制扩展 (PCNTL)?

php添加pcntl扩展(Linux)

phpstudy下 php pcntl扩展要怎么安装

phpstudy安装pcntl扩展