Compilación del 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.

Compilación del 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 ElastiCache Cluster Client para PHP.

Hay dos paquetes que debes 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 AMI de Amazon Linux 201509

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

      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 descubrimiento automático de ElastiCache 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 PHP 7

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 de libmemcached en el binario de PHP para poder transferirla entre varias plataformas de 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 ElastiCache Memcached para PHP 5

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