Compilazione del codice sorgente per il client del ElastiCache cluster per PHP - Amazon ElastiCache

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Compilazione del codice sorgente per il client del ElastiCache cluster per PHP

Questa sezione spiega come ottenere e compilare il codice sorgente per il ElastiCache Cluster Client for. PHP

Ci sono due pacchetti da cui estrarre GitHub e compilare; aws-elasticache-cluster-client-libmemcached e -. aws-elasticache-cluster-client memcached-for-php

Compilazione della libreria libmemcached

Per compilare la libreria -libmemcached aws-elasticache-cluster-client
  1. Avvia un'EC2istanza Amazon.

  2. Installare le dipendenze di libreria.

    • Su Amazon Linux 2015/09 AMI

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

      sudo apt-get update sudo apt-get install libevent-dev gcc g++ make autoconf libsasl2-dev
  3. Estrarre il repository e compilare il codice.

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

Compilazione del client di auto ElastiCache discovery Memcached per PHP

Le seguenti sezioni descrivono come compilare il Memcached Auto Discovery Client ElastiCache

Compilazione del client Memcached per ElastiCache 7 PHP

Esegui il set di comandi seguente nella directory del codice.

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

È possibile collegare staticamente la libreria libmemcached al PHP binario in modo che possa essere trasferita su varie piattaforme Linux. A questo scopo, esegui il comando seguente prima di make:

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

Compilazione del client Memcached per 5 ElastiCache PHP

Compila aws-elasticache-cluster-client-memcached-for-php eseguendo i comandi seguenti nella cartella 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