[英]How to fix PHP amqp?
I've next error: 我有下一个错误:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525+lfs/amqp.so' - /usr/lib/php5/20100525+lfs/amqp.so: undefined symbol: amqp_basic_qos in Unknown on line 0 PHP警告:PHP启动:无法加载动态库'/usr/lib/php5/20100525+lfs/amqp.so'-/usr/lib/php5/20100525+lfs/amqp.so:undefined symbol:amqp_basic_qos in未知0行
I've installed rabbitmq-server, PHP amqp extension, here is my librabbitmq: 我已经安装了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
What I do wrong? 我做错了什么?
// upd //更新
Ubuntu 13.04 PHP 5.4.9 Ubuntu 13.04 PHP 5.4.9
I've installed librabbitmq via sudo apt-get install librabbitmq0
我已经通过
sudo apt-get install librabbitmq0
I resolved this problem . 我解决了这个问题。 it is looking for
librabbit.so
and librabbit.so.1
in /usr/lib
directory instead of / usr/local/lib
directory. 它正在
/usr/lib
目录而不是/ usr/local/lib
目录中寻找librabbit.so
和librabbit.so.1
。 I copied libraabit.so and librabbit.so.1
in /usr/lib
directory , restart apache and its working now . 我将
libraabit.so and librabbit.so.1
复制到/usr/lib
目录中, 重新启动apache,它现在可以工作了 。
The most likely problem was in incorrect system, someone broke my Ubuntu on job. 最可能的问题是系统错误,有人在工作中中断了我的Ubuntu。 I even was not able to upgrade from 13.04 to 13.10 - and after clear installation php-amqp was installed perfectly from PECL.
我什至无法从13.04升级到13.10-明确安装后,已从PECL完美安装了php-amqp。
Thanks you all for help. 谢谢大家的帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.