数週間前、私は 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?
私のphpinfoのスクリーンショットでわかるように、php-amqp extがインストールされているため、かなり奇妙です
Message クラスまたは Handler は何も変更していません。
また、試してみるためにランダムなアクションを呼び出そうとしnew AMQPConnection()
ましたが、エラーは発生しませんでした。
すべてがインストールされているため、今回はこのエラーで完全に失われました。
PHP 7.3.1 と symfony Messenger 4.2.2 を使用しています