根据上的说明,在安装rabbitmq-c后,我已成功安装了PECL AMQPhttp://www.php.net/manual/en/amqp.installation.php
.so文件已经创建,我已经将其添加到php.ini中,但当我重新启动apache时,我会收到以下错误:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/amqp.so' - /usr/lib/php5/20100525/amqp.so: undefined symbol: amqp_open_socket in Unknown on line 0
这种情况发生在Ubuntu 12.10 64位PHP 5.4.6和Ubuntu 13.04 64位PHP 5.4.4 上
然而,它确实可以在Ubuntu 12.04 32位PHP 5.3.10 上按预期启动
有人设法让AQMP安装在64位PHP 5.4上吗?有人知道是PHP版本还是64位操作系统导致了这个问题吗?
感谢
看起来您没有安装librabbitmq,或者librabbitmq版本与php-amqp扩展不兼容,或者库放置在错误的位置。