권장: "
PHP 비디오 튜토리얼php 확장 설치(내가 사용하는 php7.2 버전)php는 amqp를 사용하여 RabbitMQ를 호출하므로 이 단계에서 먼저 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
, 여기에서 오류를 보고했습니다: pkg-config를 사용하여 amqp 확인 중... 구성: 오류: librabbitmq 찾을 수 없음
이 오류는 다른 하나를 설치하라는 메시지를 표시합니다: Rabbitmq-c
다운로드하려면 여기로 이동하세요: 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/
구성을 준비할 때 구성이 없는 것을 발견하고 0.9가 cmake로 변경되었습니다. 젠장 cmake
$ yum -y install cmake $ cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/rabbitmq-c-0.9.0 #指定安装目录 $ make $ make install
를 설치한 다음 돌아가서 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
make가 오류를 보고했습니다!
몇 가지 단서를 찾았습니다. /usr/local/rabbitmq-c-0.9.0/lib 디렉토리에 들어가 보니 /usr/local/rabbitmq-c-0.9.0/에 lib가 없습니다. , 그러나 64비트 lib가 있습니다.
처리:
$ cp -R /usr/local/rabbitmq-c-0.9.0/lib64/ /usr/local/rabbitmq-c-0.9.0/lib
계속: make && make install, OK.
php.ini에 가입하여 확인해 보세요!
extension=amqp.so
이제 확장 기능이 성공적으로 설치되었습니다. 이제 PHP를 사용하여 RabbitMQ를 작동할 수 있습니다.
위 내용은 PHP Extension-amqp 설치 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!