Maison  >  Article  >  développement back-end  >  Explication détaillée de la façon d'installer l'extension php-amqp

Explication détaillée de la façon d'installer l'extension php-amqp

藏色散人
藏色散人avant
2021-05-07 09:16:304360parcourir

Cet article vous montrera comment installer l'extension php-amqp. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.

Explication détaillée de la façon d'installer l'extension php-amqp

Recommandé : "Tutoriel vidéo PHP"

Installer l'extension php (la version php7.2 que j'utilise)

php utilise amqp pour appeler RabbitMQ, alors téléchargez d'abord ampq

$ wget https://pecl.php.net/get/amqp-1.9.3.tgz #下载
$ tar -xvf amqp-1.9.3.tgz #解压
$ cd amqp-1.9.3$ /usr/local/php/bin/phpize #用phpize生成编译文件,注意查看你的php在哪里
$ ./configure --with-php-config=/usr/local/php/bin/php-config

À cette étape, j'ai signalé une erreur ici : vérification d'amqp à l'aide de pkg-config... configure : error. : librabbitmq introuvable

Cette erreur vous demande d'en installer un de plus : Rabbitmq-c

Allez ici pour télécharger : https://github.com/alanxz/rabbitmq-c/releases

$ wget https://github.com/alanxz/rabbitmq-c/archive/v0.9.0.tar.gz
$ tar -xvf v0.9.0.tar.gz
$ cd rabbitmq-c-0.9.0/

Préparer Lors de la configuration, j'ai trouvé qu'il n'y avait pas de configuration, 0.9 a été modifié en cmake, putain, installez cmake

$ yum -y install cmake
$ cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/rabbitmq-c-0.9.0 #指定安装目录
$ make
$ make install

puis revenez en arrière et compilez amqp-1.9.3

$ ./configure --with-php-config=/usr/local/php/bin/php-config --with-amqp --with-librabbitmq-dir=/usr/local/rabbitmq-c-0.9.0$ make
$ make install

créez et signalez une erreur !

J'ai trouvé quelques indices. Je suis entré dans le répertoire /usr/local/rabbitmq-c-0.9.0/lib, j'ai vérifié et j'ai trouvé que /usr/local/rabbitmq-c-0.9.0/ ne le faisait pas. j'ai lib, mais il y a lib64 bits.

Traitez-le :

$ cp -R /usr/local/rabbitmq-c-0.9.0/lib64/ /usr/local/rabbitmq-c-0.9.0/lib

Continuez : make && make install, OK.

Explication détaillée de la façon dinstaller lextension php-amqp

Ajoutez au php.ini pour le vérifier !

extension=amqp.so

Explication détaillée de la façon dinstaller lextension php-amqp

L'extension est installée avec succès et vous pouvez maintenant utiliser PHP pour faire fonctionner RabbitMQ.

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer