翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
PHP 向けの ElastiCache クラスタークライアントのソースコードのコンパイル
このセクションでは、ElastiCache Cluster Client for PHP のソースコードを取得しコンパイルする方法について説明します。
GitHub から取得し、コンパイルする必要がある 2 つのパッケージがあります。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 Auto Discovery クライアントのコンパイル
以下のセクションでは、ElastiCache Memcached Auto Discovery クライアントをコンパイルする方法について説明します。
PHP 7 用 ElastiCache Memcached クライアントのコンパイル
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
注記
PHP バイナリに libmemcached ライブラリを静的にリンクして、さまざまな 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