2014-04-01 1 views
1

난 다음 오류를했습니다 :PHP amqp를 고치는 방법?

PHP 경고 : PHP 시작 : 동적 라이브러리를로드 할 수 없습니다 '/usr/lib/php5/20100525+lfs/amqp.so'-은/usr/lib 디렉토리/PHP5/20100525 + LFS /amqp.so : 내가 잘못 할 무엇

 
[email protected]:~$ 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 

: 정의되지 않은 기호 : 여기, rabbitmq 서버, PHP의 AMQP 확장을 설치 한 내 librabbitmq이

라인 0에 알 수없는에서 amqp_basic_qos?

// UPD

우분투 13.04 PHP는 5.4.9

나는 사람이 직장에서 내 우분투 파산, 가장 가능성이 문제는 잘못된 시스템에 있었다 sudo apt-get install librabbitmq0

+0

정보를 더 게시 할 수 있습니까? PHP 버전과 librabbitmq 버전. 컴파일 했니? –

+0

@ AlbertoFernández - 업데이트 됨. – Miraage

+0

이 트레드를 살펴보십시오. https://github.com/pdezwart/php-amqp/issues/87 –

답변

1

이 문제가 해결되었습니다./usr/local/lib 디렉터리 대신 /usr/lib 디렉터리에 librabbit.solibrabbit.so.1을 찾고 있습니다. 나는 libraabit.so and librabbit.so.1/usr/lib 디렉토리에 복사했다. 아파치를 다시 시작하고 그 작업은 지금이다.

+0

팁 주셔서 감사합니다. – Miraage

+0

'librabbit.so' 및/또는'librabbit.so.1'가 없습니다. 그러나 소스 파일에서 확장자를 컴파일하면'librabbitmq.so'가 있으며, 보통/usr/lib에 있습니다. – kodeart

0

를 통해 librabbitmq를 설치했습니다. 13.04에서 13.10으로 업그레이드 할 수조차 못했습니다. 그리고 명확한 설치 후 php-amqp는 PECL에서 완벽하게 설치되었습니다.

도움 주셔서 감사합니다.