我已经看过this question了。它表明没有安装AMQP PECL扩展。但是,我已经成功安装了RabbitMQ以及内置的PECL AMQP扩展。以下是phpinfo()的输出。
您可以清楚地看到,AMQP已正确加载。但是,当我尝试建立连接时,它会显示 PHP致命错误:未找到类'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
为什么会这样?有什么建议?谢谢。
答案 0 :(得分:5)
问题很可能是CLI安装使用的是与web / Apache模块不同的php.ini文件,您还需要将扩展名添加到CLI php.ini文件中。具体取决于您的平台。