Symfony Messenger未定义常量SIGTERM

xt0899hw  于 2023-10-23  发布在  其他
关注(0)|答案(2)|浏览(146)

我有一个问题与Symfony信使,我已经安装了redis扩展,Symfony信使Redis包和问题发生时,命令“php bin/console messenger:consume software”被执行,并生成一个错误“php.CRITICAL:Uncaught Error:Undefined constant“SIGTERM”",传输和路由已经配置.
文件:config/packages/messenger.yaml

framework:
    messenger:
        transports:
            async: '%env(MESSENGER_TRANSPORT_DSN)%'
        routing:
            App\Message\SendMailMessage: async

redis扩展已经安装。有人有解决这个问题的方法吗?

  • 已安装的软件包 *

Symfony v6.3.3 Symfony/Messenger v6.3.2 Symfony/Redis-Messenger v6.3.5

PHP 8.2.8

我已经重新安装了软件包并再次安装它们,问题仍然发生,传输和信使路由已经配置,但它仍然不起作用。

bq8i3lrv

bq8i3lrv1#

确保在您的环境中安装并启用了pcntl扩展。

wfveoks0

wfveoks02#

同样的错误在这里,升级后symfony/信使从v6.3.3到v6.3.5(或任何其他相关软件包?),没有Symfony/Redis-Messenger。添加pcntl帮助-只是这样的依赖性应该更好地记录/要求 composer ?:-(

相关问题