这该死的问题折腾了一个下午,记录分享让更多的人少走弯路。解决方法如下:
找到Worker.php文件,路径在: 网站项目文件夹/vendor/workerman/workerman/Worker.php
在1245行代码将代码:
\fclose($STDOUT);
\fclose($STDERR);
\fclose(\STDOUT);
\fclose(\STDERR);
修改成下面代码:
if ($STDOUT) {
\fclose($STDOUT);
}
if ($STDERR) {
\fclose($STDERR);
}
if (\is_resource(\STDOUT)) {
\fclose(\STDOUT);
}
if (\is_resource(\STDERR)) {
\fclose(\STDERR);
}
之后,在终端启动workerman的入库文件,完美解决!