重启了一次之后,pm2就一直启动失败,以下是报错截图:(使用php7.3)

可通过如下方法试试能否解决:

  1. 重启对应版本的php
  2. 结束
是的,重启解决99%问题!

我是这样解决的:

  1. 查看日志,路径如下:
/storage/logs/queue
  1. 发现其中提示putenvproc_open`pcntl_alarmpcntl_signal`等函数被禁用
我之前是取消禁用过的!因为我用了2个版本的php,于是进行了以下操作...
  1. 将php7.2也取消禁用以上函数+安装redis扩展
  2. 重启php7.3、php7.2
此时发现pm2可以正常运行了,但是使用php7.2的另一个服务挂了,然后再重启了一次php7.2就好了

总结:

真·重启解决99%的问题!(重启相应的服务,并非单纯机器重启!)

Last modification:January 1, 2021