1

按照http://www.php.net/manual/en/amqp.installation.php上的说明安装 rabbitmq-c 后,我已经成功安装了 AMQP

.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 64bit PHP 5.4.6 和 Ubuntu 13.04 64bit PHP 5.4.9

但是它确实可以在 Ubuntu 12.04 32 位 PHP 5.3.10 上按预期启动

有没有人设法让 AQMP 安装在 64 位 PHP 5.4 上?有谁知道是 PHP 版本还是 64 位操作系统可能导致问题?

谢谢

4

1 回答 1

0

看起来您没有安装 librabbitmq,或者 librabbitmq 版本与 php-amqp 扩展不兼容,或者库放置在错误的位置。

于 2013-07-08T22:34:17.810 回答