Compilação do código-fonte para o cliente de cluster do ElastiCache para PHP
Esta seção discute como obter e compilar o código-fonte do cliente de cluster do ElastiCache para PHP.
Existem dois pacotes que você precisa extrair do GitHub e compilar; aws-elasticache-cluster-client-libmemcached
Tópicos
Compilação da biblioteca libmemcached
Para compilar a biblioteca aws-elasticache-cluster-client-libmemcached
-
Iniciar uma instância do Amazon EC2.
-
Instale as dependências da biblioteca.
-
Na AMI Amazon Linux 201509
sudo yum install gcc gcc-c++ autoconf libevent-devel
-
Na AMI Ubuntu 14.04
sudo apt-get update sudo apt-get install libevent-dev gcc g++ make autoconf libsasl2-dev
-
-
Extraia o repositório e compile o código.
Download and install https://github.com/awslabs/aws-elasticache-cluster-client-libmemcached/archive/v1.0.18.tar.gz
Compilação do cliente de descoberta automática do Memcached do ElastiCache para PHP
As seções a seguir descrevem como compilar o cliente de descoberta automática do Memcached do ElastiCache
Tópicos
Compilação do cliente do Memcached do ElastiCache para PHP 7
Execute o seguinte conjunto de comandos no diretório de código.
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
nota
Você pode vincular estaticamente a biblioteca libmemcached ao binário PHP para que ele possa ser compatibilizado em várias plataformas Linux. Para fazer isso, execute o seguinte comando antes de make
:
sed -i "s#-lmemcached#
<libmemcached-install-directory>
/lib/libmemcached.a -lcrypt -lpthread -lm -lstdc++ -lsasl2#" Makefile
Compilação do cliente do Memcached do ElastiCache para PHP 5
Compile o aws-elasticache-cluster-client-memcached-for-php
executando os seguintes comandos na pasta 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