에 대한 ElastiCache 클러스터 클라이언트의 소스 코드 컴파일 PHP - Amazon ElastiCache

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

에 대한 ElastiCache 클러스터 클라이언트의 소스 코드 컴파일 PHP

이 섹션에서는 용 ElastiCache 클러스터 클라이언트의 소스 코드를 가져오고 컴파일하는 방법을 다룹니다PHP.

-aws-elasticache-cluster-clientlibmemcached GitHub 및 -라는 두 가지 패키지를 가져와 컴파일해야 합니다aws-elasticache-cluster-clientmemcached-for-php.

libmemcached 라이브러리 컴파일

aws-elasticache-cluster-client-libmemcached 라이브러리를 컴파일하려면
  1. Amazon EC2 인스턴스를 시작합니다.

  2. 라이브러리 종속 항목을 설치합니다.

    • Amazon Linux 201509 AMI

      sudo yum install gcc gcc-c++ autoconf libevent-devel
    • Ubuntu 14.04에서 AMI

      sudo apt-get update sudo apt-get install libevent-dev gcc g++ make autoconf libsasl2-dev
  3. 리포지토리를 가져오고 코드를 컴파일합니다.

    Download and install https://github.com/awslabs/aws-elasticache-cluster-client-libmemcached/archive/v1.0.18.tar.gz

에 대한 ElastiCache Memcached 자동 검색 클라이언트 컴파일 PHP

다음 섹션에서는 ElastiCache Memcached Auto Discovery Client를 컴파일하는 방법을 설명합니다.

PHP 7에 대한 ElastiCache Memcached 클라이언트 컴파일

코드 디렉터리에서 다음 명령 세트를 실행합니다.

git clone https://github.com/awslabs/aws-elasticache-cluster-client-memcached-for-php.git cd aws-elasticache-cluster-client-memcached-for-php git checkout php7 sudo yum install php70-devel phpize ./configure --with-libmemcached-dir=<libmemcached-install-directory> --disable-memcached-sasl make make install
참고

libmemcached 라이브러리를 PHP 바이너리에 고정적으로 연결하여 다양한 Linux 플랫폼에 포팅할 수 있습니다. 이렇게 하려면 make 전에 다음 명령을 실행하세요.

sed -i "s#-lmemcached#<libmemcached-install-directory>/lib/libmemcached.a -lcrypt -lpthread -lm -lstdc++ -lsasl2#" Makefile

PHP 5에 대한 ElastiCache Memcached 클라이언트 컴파일

aws-elasticache-cluster-client-memcached-for-php/ 폴더에서 다음 명령을 실행하여 aws-elasticache-cluster-client-memcached-for-php를 컴파일합니다.

git clone https://github.com/awslabs/aws-elasticache-cluster-client-memcached-for-php.git cd aws-elasticache-cluster-client-memcached-for-php sudo yum install zlib-devel phpize ./configure --with-libmemcached-dir=<libmemcached-install-directory> make make install