기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
PHP용 ElastiCache 클러스터 클라이언트에 대한 소스 코드 컴파일
이 섹션에서는 PHP용 ElastiCache 클러스터 클라이언트에 대한 소스 코드를 획득 및 컴파일하는 방법을 다룹니다.
aws-elasticache-cluster-client-libmemcached
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
PHP용 ElastiCache Memcached 자동 검색 클라이언트 컴파일
다음 섹션에서는 ElastiCache Memcached Auto Discovery 클라이언트를 컴파일하는 방법을 설명합니다.
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
참고
다양한 Linux 플랫폼으로 이식될 수 있도록 libmemcached 라이브러리를 PHP 바이너리에 정적으로 연결할 수 있습니다. 이렇게 하려면 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