我有一个脚本,旨在发送一个不同的修订意见,并意味着更新港务主管的CI建设是否成功。最近,我收到了以下错误:
PCNTL [49m]无法安装信号处理程序,pcntl_signal()不可用。没有信号处理就继续进行。2022-11-10 11:34:30例外:(例外)
我试过PHPVersion8.1和5.6没有成功。有人知道解决办法吗?很受欢迎。
全日志:
管道sh回显{“事务”:{“类型”:“注释”,“值”:“失败:”"objectIdentifier":"D43951"}‘弧-跟踪-导管-令牌 -导管-uri http://phabricator.lab.local/ call-导管differential.revision.edit [1m[45m ARGV ][m "C:/Program /arcanist/arcanist/bin/圆弧“-跟踪-导管-令牌- -导管-uri http://phabricator.lab.local/调用-导管--导管--导管-导管--导管-http://phabricator.lab.local/调用-导管differential.revision.edit [1m[45m PCNTL ] [49m[m ]无法安装信号处理程序,pcntl_signal()不可用。没有信号处理就继续进行。2022-11-10 11:34:30异常:(异常)未能设置套接字非阻塞!在\src\channel\PhutilSocketChannel.php:51教授(head=master,:readStdin()在\src\workflow\ArcanistCallConduitWorkflow.php:46 #2调用,ArcanistCallConduitWorkflow::runWorkflow(PhutilArgumentParser)调用at \src\workflow\ArcanistWorkflow.php:227 #3 ArcanistWorkflow::executeWorkflow(PhutilArgumentParser)调用at \src\toolset\ArcanistPhutilWorkflow.php:21 #4 ArcanistPhutilWorkflow::execute(PhutilArgumentParser)调用at \src\parser\argument\PhutilArgumentParser.php:492 #5 PhutilArgumentParser::parseWorkflowsFull(array)调用\src\runtime\ArcanistRuntime.php:171 #6 ArcanistRuntime::executeCore(数组),调用于\src\runtime\ArcanistRuntime.php:37 #7 ArcanistRuntime::execute(数组),调用at \support\init\init-arcanist.php:6 #8 require_once(string),在\bin\require_once:10调用
我试过PHPVersion8.1和5.6没有成功。也尝试了弧形升级命令,但我使用的是最新版本
发布于 2022-11-11 23:35:59
您正在收到此错误,因为本地版本的PHP不能用pcntl_signal编译。
您可以检查下面的命令是否支持它
php -i | grep pcntl 这应该会导致
pcntl
pcntl support => enabledPHP手册中的这个链接是安装的说明- https://www.php.net/manual/en/pcntl.installation.php
https://stackoverflow.com/questions/74396629
复制相似问题