Kompilieren des Quellcodes für den ElastiCache Cluster-Client für PHP - Amazon ElastiCache

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Kompilieren des Quellcodes für den ElastiCache Cluster-Client für PHP

In diesem Abschnitt wird beschrieben, wie Sie den Quellcode für den ElastiCache Cluster-Client für abrufen und kompilierenPHP.

Es gibt zwei Pakete, aus denen Sie Daten abrufen GitHub und kompilieren müssen: aws-elasticache-cluster-client-libmemcached und -. aws-elasticache-cluster-client memcached-for-php

Kompilieren der libmemcached-Bibliothek

Um die Bibliothek -libmemcached zu kompilieren aws-elasticache-cluster-client
  1. Starten Sie eine EC2 Amazon-Instance.

  2. Installieren Sie die Abhängigkeiten der Bibliothek.

    • Auf Amazon Linux 201509 AMI

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

      sudo apt-get update sudo apt-get install libevent-dev gcc g++ make autoconf libsasl2-dev
  3. Führen Sie einen Pull des Repositorys aus und kompilieren Sie den Code.

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

Kompilieren des ElastiCache Memcached Auto Discovery Clients für PHP

In den folgenden Abschnitten wird beschrieben, wie der ElastiCache Memcached Auto Discovery Client kompiliert wird

Kompilieren des ElastiCache Memcached-Clients für 7 PHP

Führen Sie die folgenden Befehle im Code-Verzeichnis aus.

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
Anmerkung

Sie können die Bibliothek libmemcached statisch mit der PHP Binärdatei verknüpfen, sodass sie auf verschiedene Linux-Plattformen portiert werden kann. Führen Sie dazu den folgenden Befehl vor make aus:

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

Den Memcached-Client für 5 kompilieren ElastiCache PHP

Kompilieren Sie den aws-elasticache-cluster-client-memcached-for-php, indem Sie die folgenden Befehle im Ordner aws-elasticache-cluster-client-memcached-for-php/ ausführen.

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