几周前,我用Symfony Messenger设置了一个消息系统,效果很好。
今天我想通过消息创建新对象,所以我去了我的服务器并键入命令以使用消息
首先我得到了这个结果
$ 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