微擎禾匠商城需要安装php7.2 pcntl扩展,怎么安装?

xiaoran 2020-3-20 1038

微擎禾匠商城需要安装php7.2 pcntl扩展,怎么安装?
我找了php7.2 没这pcntl,需要怎么安装?不安装就用不了,用咱们面板感觉很好,实在不想换,老大怎么解决啊? 感谢感谢

最新回复 (5)
  • 虚竹 2020-3-20
    引用 2

    模块名叫 process,不叫 pcntlpcntl 只是这个扩展模块下的一个函数。

  • xiaoran 2020-3-20
    引用 3

    检测到您服务器的PHP有以下函数被禁用了,请从PHP禁用函数列表中移除掉它们,否则队列服务将无法运行。
    pcntl_fork
    pcntl_wait
    pidpcntl_wait
    pcntl_signal
    pcntl_signal_dispatch
    pcntl_wifexited
    pcntl_wifstopped
    pcntl_wifsignaled
    pcntl_wexitstatus
    pcntl_wifcontinued
    pcntl_wtermsig
    pcntl_wstopsigpcntl_exec
    pcntl_alarm
    pcntl_get_last_error
    pcntl_errno
    pcntl_strerror
    pcntl_getpriority
    pcntl_setpriority
    pcntl_sigprocmask
    pcntl_async_signals
    pcntl_signal_get_handler


    提示检测不到这些函数

  • 虚竹 2020-3-20
    引用 4
    这些函数有可能对服务造成破坏,如果确认要开启,在网站设置-PHP-安全设置里,删除这些函数就可以了。
  • 虚竹 2020-3-20
    引用 5

    程序检测的逻辑有问题,进程控制扩展模块在web上肯定不让运行,但他这个程序是需要在cli下运行的,实际上可以运行,并且按提示已经运行成功。


    运行 crontab -l 命令可以看到上面的命令已将任务成功添加到计划任务。

    # crontab -l
    * * * * * /data/mystack/sites/xxxxx/www/addons/xxx_bd/queue.sh
  • 虚竹 2020-3-20
    引用 6

    发现检测还是失败,因为他们程序脚本中调用php使用的是php命令,需要将系统中php命令默认的php版本设置下:


    最终成果:

返回
发新帖