>백엔드 개발 >PHP 튜토리얼 >php7에서 yar 확장을 설치하는 방법에 대한 종합 분석

php7에서 yar 확장을 설치하는 방법에 대한 종합 분석

小云云
小云云원래의
2018-01-30 10:03:572758검색

이 글은 주로 php7에서 yar 확장을 설치하는 방법을 소개합니다. php7에서 yar 확장을 설치하는 구체적인 단계와 관련 명령, 주의사항을 예제를 바탕으로 자세히 분석해서 도움이 되었으면 좋겠습니다. 모든 사람.

RPC 프레임워크 Yar를 경험하려면 다음이 필요합니다.

1. 바이너리 패키징 프로토콜 msgpack을 설치합니다.

2. yar 확장 및 종속성을 설치합니다.

1. 바이너리 패키징 프로토콜 msgpack을 설치합니다.

1. PHP 확장 패키지를 설치하는 방법은 다양합니다. 물론, 이것을 사용하기 전에 phpize가 있는지 확인해야 합니다


find / -name phpize

2. phpize가 없으면


yum install php-devel

3. , msgpack을 먼저 설치하세요


pecl install msgpack

설치 시 많은 컴파일 프로세스를 건너뛰고 ING를 생략하고 마지막 몇 줄만 신경쓰세요


Build process completed successfully
Installing '/usr/include/php/ext/msgpack/php_msgpack.h'
Installing '/usr/lib64/php/modules/msgpack.so'
install ok: channel://pecl.php.net/msgpack-0.5.6
configuration option "php_ini" is not set to php.ini location
You should add "extension=msgpack.so" to php.ini

설치 후 msgpack.so가 자동으로 PHP 확장 라이브러리에 복사됩니다. 구성이 기록됩니다.

2. yar

1을 설치합니다. yar


wget http://pecl.php.net/get/yar-2.0.0.tgz

2를 다운로드하고


tar -zxvf yar-2.0.0.tgz
cd cd yar-2.0.0
/usr/bin/phpize
./configure --with-php-config=/usr/bin/php-config7.0*

문제가 발생했습니다. 기본 경로의 cURL... 발견

구성: 오류: libcurl 배포판을 다시 설치하세요. easy.h는 2f45ce73fb053e7f9a9c072faeb0bf27/include/curl/


3에 있어야 합니다. curl-devel

yum -y install curl-devel
sudo apt-get install libcurl4-gnutls-dev

ps를 설치하세요. 컬 대 컬-deval

참조: http://stackoverflow.com/questions/4976971/compiling-php-with-curl-where-is-curl-installed

4. yar

make && make install

5를 설치합니다. php 확장 라이브러리

sudo cp yar.so /usr/lib/php/20151012/yar.so

6에서 쓰기 구성 파일을 확장하세요

echo "extension=yar.so" > /etc/php/7.0/mods-available/yar.ini
ln -sf /etc/php/7.0/mods-available/yar.ini /etc/php/7.0/fpm/conf.d/20-yar.ini
ln -sf /etc/php/7.0/mods-available/yar.ini /etc/php/7.0/cli/conf.d/20-yar.ini

7. php-fpm nginx

service php7.0-fpm restart
service nginx restart

ps를 다시 시작하세요. php -ir phpinfo

관련 권장 사항:

PHP 7에서 Swoole, Yar, Yaf를 설치하는 방법에 대한 튜토리얼을 공유하세요

yar 프레임워크의 병렬 원리 분석(libcurl+epoll)

얀이란 무엇인가요? Yarn은 npm 대신 프런트엔드 프로젝트 모듈 종속성을 어떻게 관리합니까?

위 내용은 php7에서 yar 확장을 설치하는 방법에 대한 종합 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.