windows php多版本 worker无法正确使用php版本运行

fave

问题描述

windows php多版本下webman worker无法正确使用php版本运行。本地有7和8的版本。

截图

操作系统环境及workerman/webman等具体版本

截图
workerman/webman v1.5.5
workerman/workerman v4.1.15
workerman/webman-framework v1.5.19

截图

临时解决方案

\vendor\workerman\workerman\Worker.php forkOneWorkerForWindows()函数

$process = \proc_open("php \"$start_file\" -q", $descriptorspec, $pipes);
修改为
$process = \proc_open(PHP_BINARY . ' -c '. (php_ini_loaded_file() ?: '') ." \"$start_file\" -q", $descriptorspec, $pipes);
424 3 0
3个回答

walkor

升级下webman

10bang

升级webman还是不行
截图

  • fave 2024-06-26

    看下上面的临时解决方案

兔白白

楼主可以看看这个 PHP多版本运行解决方案https://www.workerman.net/a/1722

  • 暂无评论
×
🔝