翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
の ElastiCache クラスタークライアントのソースコードのコンパイル PHP
このセクションでは、 の ElastiCache クラスタークライアントのソースコードを取得してコンパイルする方法について説明しますPHP。
プル GitHub してコンパイルする必要があるパッケージは 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
の ElastiCache Memcached 自動検出クライアントのコンパイル PHP
以下のセクションでは、 ElastiCache Memcached Auto Discovery Client をコンパイルする方法について説明します。
7 の ElastiCache Memcached PHP クライアントをコンパイルする
code ディレクトリで以下の一連のコマンドを実行します。
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
5 の ElastiCache Memcached PHP クライアントをコンパイルする
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