메시지 큐를 사용하고 싶어서 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를 먼저 설치해야 합니다.
설치하지 않으면 위의 오류가 발생합니다
최신 버전인 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
을 선택했습니다. 성공하면 다음 인터페이스가 표시됩니다.
저는 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 모듈을 추가할 때 유용합니다
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
phpinfo로 확인 amqp가 성공적으로 설치되었는지 확인하세요
위 내용은 PHP가 amqp 확장을 설치할 때 librabbitmq가 설치되지 않았다는 오류가 발생합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!