记录一下学习workman遇到的错误:
之前已经在服务器上安装好了php环境,也运行成功了一遍workerman的实例,但今天突然发现workerman程序不能运行了
一开始遇到这个错误以为是pcntl扩展没装,但用php -m命令发现已经安装了pcntl:
之后百度找了一大圈,workerman文档也找了,解决不了,最后突然想到可能是宝塔面板安装的php会把这些函数禁用了,所以找到宝塔面板的php设置:
找到被报错未定义的函数:
删除就可以了,可能需要解除的不止这一个函数的禁用,所以再出现与 pcntl扩展相关的函数未定义的情况可以看看是否是被宝塔禁用了。
之后成功运行: