几周前,我用 Symfony Messenger 建立了一个消息系统,效果很好。
今天想通过message创建新对象,所以我去我的服务器输入命令来消费message
首先我有这个结果
$ bin/console messenger:consume-messages amqp_notifications
/usr/bin/env: ‘php\r’: No such file or directory
我的文件以前从未发生过这种情况,而且我从未更改过 PHPstorm 文件的行尾或编码。
我尝试使用$ php bin/console messenger:consume-messages amqp_notifications
,但后来我遇到了这个错误。
Attempted to load class "AMQPConnection" from the global namespace.
Did you forget a "use" statement?
很奇怪,因为我已经安装了 php-amqp ext,正如您在我的 phpinfo 的屏幕截图中看到的那样
我没有更改我的消息类或处理程序中的任何内容。
另外,我试图调用new AMQPConnection()
一个随机动作,只是为了尝试,但我没有收到错误。
这次我完全迷失了这个错误,因为一切都已安装。
我使用 PHP 7.3.1 和 symfony Messenger 4.2.2