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

藏色散人
Libérer: 2023-04-09 22:48:02
avant
4384 Les gens l'ont consulté

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
Copier après la connexion

À 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/
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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!

Étiquettes associées:
php
source:learnku.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal