如何修复PHP amqp?

时间:2014-04-01 12:51:55

标签: php rabbitmq amqp

我有下一个错误:

PHP警告:PHP启动:无法加载动态库'/usr/lib/php5/20100525+lfs/amqp.so' - /usr/lib/php5/20100525+lfs/amqp.so:undefined symbol:amqp_basic_qos在第0行的未知中

我已经安装了rabbitmq-server,PHP amqp扩展,这是我的librabbitmq:

miraage@newpc2:~$ ls -la /usr/local/lib | grep rabbit
lrwxrwxrwx  1 root   root      25 марта 31 14:40 librabbitmq.so -> /usr/lib/librabbitmq.so.0
lrwxrwxrwx  1 root   root      46 апр.   1 16:08 librabbitmq.so.1 -> /usr/local/lib/i386-linux-gnu/librabbitmq.so.1

我做错了什么?

// upd

Ubuntu 13.04 PHP 5.4.9

我已经安装了librabbitmq sudo apt-get install librabbitmq0

2 个答案:

答案 0 :(得分:2)

我解决了这个问题。它正在librabbit.so目录中寻找librabbit.so.1/usr/lib而不是/ usr/local/lib目录。我在libraabit.so and librabbit.so.1目录中复制了/usr/lib重新启动了apache,现在正在使用

答案 1 :(得分:0)

最可能的问题是系统不正确,有人在工作时打破了我的Ubuntu。 我甚至无法从13.04升级到13.10 - 并且在完全安装后,从PECL完全安装了php-amqp。

谢谢大家的帮助。