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
成功启动了!!!