PHP Неустранимая ошибка: Class 'AMQPConnection' не найден

Я уже видел этот вопрос . Это предполагает, что расширение AMQP PECL не установлено. Тем не менее, я успешно установил как RabbitMQ, так и построил расширение PECL AMQP. Ниже приведен вывод phpinfo ().

вывод phpinfo (), отображающий конфигурации расширения AMQP

Вы можете ясно видеть, AMQP загружен правильно. Однако, когда я пытаюсь установить соединение, он говорит, что PHP Fatal error: Class 'AMQPConnection' не найден . Ниже приведен код.

$connection = new AMQPConnection(); 

И вот результат.

 user@ubuntu:~$ php repos/default/test.php PHP Fatal error: Class 'AMQPConnection' not found in /home/user/repos/default/test.php on line 5 

Почему это может произойти? Какие-либо предложения? Спасибо.

Проблема, скорее всего, в установке CLI использует другой файл php.ini, чем модуль web / Apache, и вам необходимо добавить расширение в файл CLI php.ini. Где именно это зависит от вашей платформы.

Можете ли вы добавить:

use PhpAmqpLib\Message\AMQPMessage;

под вашим:

use PhpAmqpLib\Connection\AMQPStreamConnection;

и он будет работать.