Compilando o código-fonte para o cliente de ElastiCache cluster para PHP - Amazon ElastiCache

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Compilando o código-fonte para o cliente de ElastiCache cluster para PHP

Esta seção aborda como obter e compilar o código-fonte do ElastiCache Cluster Client forPHP.

Há dois pacotes que você precisa extrair GitHub e compilar; aws-elasticache-cluster-client-libmemcached e -. aws-elasticache-cluster-client memcached-for-php

Compilação da biblioteca libmemcached

Para compilar a biblioteca aws-elasticache-cluster-client -libmemcached
  1. Inicie uma EC2 instância da Amazon.

  2. Instale as dependências da biblioteca.

    • No Amazon Linux 2015/09 AMI

      sudo yum install gcc gcc-c++ autoconf libevent-devel
    • No Ubuntu 14.04 AMI

      sudo apt-get update sudo apt-get install libevent-dev gcc g++ make autoconf libsasl2-dev
  3. 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

Compilando o cliente de descoberta automática ElastiCache Memcached para PHP

As seções a seguir descrevem como compilar o ElastiCache Memcached Auto Discovery Client.

Compilando o cliente ElastiCache Memcached para 7 PHP

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 PHP binário para que ela possa ser portada 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

Compilando o cliente ElastiCache Memcached para 5 PHP

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