Compilar el código fuente del cliente de ElastiCache clúster para PHP - Amazon ElastiCache

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Compilar el código fuente del cliente de ElastiCache clúster para PHP

En esta sección se explica cómo obtener y compilar el código fuente del cliente de ElastiCache clúster paraPHP.

Hay dos paquetes que debe extraer GitHub y compilar: aws-elasticache-cluster-client-libmemcached y -. aws-elasticache-cluster-client memcached-for-php

Compilación de la biblioteca libmemcached

Para compilar la biblioteca -libmemcached aws-elasticache-cluster-client
  1. Lanza una EC2 instancia de Amazon.

  2. Instale las dependencias de la biblioteca.

    • En Amazon Linux 2015.09 AMI

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

      sudo apt-get update sudo apt-get install libevent-dev gcc g++ make autoconf libsasl2-dev
  3. Extraiga el repositorio y compile el código.

    Download and install https://github.com/awslabs/aws-elasticache-cluster-client-libmemcached/archive/v1.0.18.tar.gz

Compilación del cliente de ElastiCache descubrimiento automático de Memcached para PHP

En las siguientes secciones se describe cómo compilar el cliente de detección automática de ElastiCache Memcached

Compilación del cliente ElastiCache Memcached para 7 PHP

Ejecute el siguiente conjunto de comandos en el directorio 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

Puede vincular estáticamente la biblioteca libmemcached al PHP binario para que se pueda portar a varias plataformas Linux. Para ello, ejecute el siguiente comando antes de make:

sed -i "s#-lmemcached#<libmemcached-install-directory>/lib/libmemcached.a -lcrypt -lpthread -lm -lstdc++ -lsasl2#" Makefile

Compilación del cliente Memcached para 5 ElastiCache PHP

Compile el aws-elasticache-cluster-client-memcached-for-php ejecutando los siguientes comandos en la carpeta 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