workerman启动时报错:PHP Fatal error: Uncaught Error: Call to undefined function pcntl_signal()……

来源:IT星空
访问量:210
发布日期:2024-06-06

workerman在Linux系统安装完成后执行启动命令:php start.php start时报错:

PHP Fatal error:  Uncaught Error: Call to undefined function pcntl_signal() in /www/wwwroot/workerman.61106.cn/vendor/workerman/workerman/Worker.php:1147

先检查pcntl扩展是否安装,看看php.ini  disabled_function是否启用:

执行命令:

php -m | grep pcntl
curl -Ss https://www.workerman.net/check | php
以上结果说明pcntl已安装,但禁用了一些函数,需要接触禁用,执行命令修复:
curl -Ss https://www.workerman.net/fix | php

修复完成,再次启动workerman:

php start.php start

成功启动了!!!