Étant donné que vous souhaitez utiliser la file d'attente de messages, vous devez installer l'extension ampq localement. Par conséquent, lors du processus d'installation, l'erreur suivante est signalée :
configure: error: Please reinstall the librabbitmq distribution itself or (re)install librabbitmq development package if it available in your system
car le package de dépendances amqp Rabbitmq-c n'est pas installé et RabbitMQ-C doit d'abord être installé.
1. Installez Rabbitmq-c-0.7.1S'il n'est pas installé, l'erreur ci-dessus s'afficheraJ'ai choisi la dernière version 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
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
ici doit être le même que l'adresse d'installation des ci-dessus/usr/local/rabbitmq-c-0.7.1
rabbitmq-c
make && make install
3. Ajouter un module php
vi /usr/local/php/etc/php.ini
extension = /usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/amqp.so
service php-fpm restart
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!