PHP가 amqp 확장을 설치할 때 librabbitmq가 설치되지 않았다는 오류가 발생합니다.

炎欲天舞
풀어 주다: 2023-03-14 15:52:02
원래의
7741명이 탐색했습니다.

메시지 큐를 사용하고 싶어서 ampq 확장 프로그램을 로컬에 설치해야 합니다. 그 결과 설치 과정에서 다음 오류가 보고되었습니다.


configure: error: Please reinstall the librabbitmq distribution itself or (re)install librabbitmq development package if it available in your system
로그인 후 복사

전체를 검색했습니다. 인터넷과 다음 기사는 내 문제를 완벽하게 해결했습니다. 나중에 참조할 수 있는 사본이 있습니다.

이 오류가 발생하는 이유는 amqp 종속 패키지인 Rabbitmq-c가 설치되지 않았기 때문이며, Rabbitmq-c를 먼저 설치해야 합니다.

1.rabbitmq-c-0.7.1을 설치하세요

설치하지 않으면 위의 오류가 발생합니다
최신 버전인 0.7.1


wget https://github.com/alanxz/rabbitmq-c/releases/download/v0.7.1/rabbitmq-c-0.7.1.tar.gz
tar zxf rabbitmq-c-0.7.1.tar.gz
 
cd rabbitmq-c-0.7.1
./configure --prefix=/usr/local/rabbitmq-c-0.7.1
make && make install
로그인 후 복사

을 선택했습니다. 성공하면 다음 인터페이스가 표시됩니다.

2. amqp 설치

저는 1.6.1


wget https://pecl.php.net/get/amqp-1.6.1.tgz
tar zxf amqp-1.6.1.tgz
cd amqp-1.6.1
 
/usr/local/php/bin/phpize
 
./configure --with-php-config=/usr/local/php/bin/php-config --with-amqp --with-librabbitmq-dir=/usr/local/rabbitmq-c-0.7.1
로그인 후 복사

을 선택했습니다. 참고: 여기의 /usr/local/rabbitmq-c-0.7.1要跟上面rabbitmq-c설치 주소는 동일합니다


make && make install
로그인 후 복사

설치가 성공적으로 완료되면, 다음 주소를 설정하고 PHP 모듈을 추가할 때 유용합니다

3. PHP 모듈 추가


vi /usr/local/php/etc/php.ini
로그인 후 복사

마지막으로 한 줄 추가


extension = /usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/amqp.so
로그인 후 복사

php를 다시 시작


service php-fpm restart
로그인 후 복사

4. amqp 설치 확인

phpinfo로 확인 amqp가 성공적으로 설치되었는지 확인하세요

위 내용은 PHP가 amqp 확장을 설치할 때 librabbitmq가 설치되지 않았다는 오류가 발생합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!