현재 Centos7.x 시스템을 사용하고 있으며, PHP는 버전 7.1을 사용하고 있습니다. wlnmp 원클릭 패키지는 이 확장을 지원합니다.
php7은 amqp 확장을 설치합니다(Centos6.x 기반). 참조: https://www.php.cn/topic/ php7/ 437501.html
amqp 확장 패키지 주소:
https://pecl.php.net/package/amqp
1. 컴파일 중에 다른 종속 항목이 누락되었다는 메시지가 표시되면,
yum install epel-release yum install autoconf gcc gcc-c++ librabbitmq librabbitmq-devel
2. amqp
wget https://pecl.php.net/get/amqp-1.9.4.tgz tar xf amqp-1.9.4.tgz cd amqp-1.9.4 /usr/local/php/bin/phpize
의 최신 안정 버전을 다운로드하고 phpize의 위치에 따라 실행하세요(phpize가 어디에 있는지 모르면 / -name phpize를 찾아 검색하세요). 실행 후 아래와 같은 정보가 출력되며,
Configuring for: PHP Api Version: 20160303 Zend Module Api No: 20160303 Zend Extension Api No: 320160303
3 컴파일하고, 확장 모듈을 컴파일
./configure --with-php-config=/usr/local/php/bin/php-config make make install
실행이 완료되면 확장 모듈이 컴파일된 디렉토리가 /usr/local/php/ 로 표시됩니다. lib/php/extensions/no-debug-non-zts-20160303/
4. php.ini 수정 및 Extension
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/" extension=amqp.so
추가 참고: 이전에 Extension_dir 경로를 구성한 경우 Extension=amqp만 구성하면 됩니다. so
저장하고 종료하고 php를 다시 시작하세요
phpinfo를 통해 확장이 적용된 것을 확인할 수 있습니다
더 보기 관련 PHP7 콘텐츠를 보려면 "PHP7" 튜토리얼을 방문하세요
위 내용은 php7에 amqp 확장을 설치하는 방법(Centos7.x 기반)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!