简体   繁体   English

如何修复PHP amqp?

[英]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.solibrabbit.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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM