windows php多版本下webman worker無法正確使用php版本運(yùn)行。本地有7和8的版本。
workerman/webman v1.5.5
workerman/workerman v4.1.15
workerman/webman-framework v1.5.19
\vendor\workerman\workerman\Worker.php forkOneWorkerForWindows()函數(shù)
$process = \proc_open("php \"$start_file\" -q", $descriptorspec, $pipes);
修改為
$process = \proc_open(PHP_BINARY . ' -c '. (php_ini_loaded_file() ?: '') ." \"$start_file\" -q", $descriptorspec, $pipes);
升級下webman
https://github.com/walkor/webman-framework/blob/master/src/windows.php
這個(gè)是目前版本windows.php的內(nèi)容,如果你升級后沒有變化的話自己拷貝一份吧