기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
에 대한 ElastiCache 클러스터 클라이언트의 소스 코드 컴파일 PHP
이 섹션에서는 용 ElastiCache 클러스터 클라이언트의 소스 코드를 가져오고 컴파일하는 방법을 다룹니다PHP.
-aws-elasticache-cluster-clientlibmemcached
libmemcached 라이브러리 컴파일
aws-elasticache-cluster-client-libmemcached 라이브러리를 컴파일하려면
-
Amazon EC2 인스턴스를 시작합니다.
-
라이브러리 종속 항목을 설치합니다.
-
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
-
-
리포지토리를 가져오고 코드를 컴파일합니다.
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