我有下一个错误:
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
答案 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。
谢谢大家的帮助。