Maison > Article > développement back-end > Explication détaillée de la façon d'installer l'extension php-amqp
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.
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.
Ajoutez au php.ini pour le vérifier !
extension=amqp.so
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!