几周前,我用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屏幕截图中看到的那样

我没有在Message类或Handler中更改任何内容。
另外,我尝试在一个随机的动作上调用new AMQPConnection(),只是为了尝试一下,我没有得到这个错误。
这次我完全被这个错误搞糊涂了,因为一切都已经安装好了。
我使用PHP 7.3.1和symfony Messenger 4.2.2
https://stackoverflow.com/questions/54450836
复制相似问题