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.
Den Quellcode für den ElastiCache Cluster-Client für PHP kompilieren
In diesem Abschnitt wird beschrieben, wie Sie den Quellcode für den ElastiCache Cluster-Client für PHP abrufen und kompilieren.
Es gibt zwei Pakete, aus denen Sie Daten abrufen GitHub und kompilieren müssen: aws-elasticache-cluster-client-libmemcached
Themen
Kompilieren der libmemcached-Bibliothek
Um die Bibliothek -libmemcached zu kompilieren aws-elasticache-cluster-client
-
Starten Sie eine EC2 Amazon-Instance.
-
Installieren Sie die Abhängigkeiten der Bibliothek.
-
Auf dem Amazon Linux 201509 AMI
sudo yum install gcc gcc-c++ autoconf libevent-devel
-
Auf dem Ubuntu 14.04 AMI
sudo apt-get update sudo apt-get install libevent-dev gcc g++ make autoconf libsasl2-dev
-
-
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
Den ElastiCache Memcached Auto Discovery Client für PHP kompilieren
In den folgenden Abschnitten wird beschrieben, wie der ElastiCache Memcached Auto Discovery Client kompiliert wird
Themen
Kompilieren des ElastiCache Memcached-Clients für PHP 7
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 libmemcached-Bibliothek mit der PHP-Binärdatei statisch verknüpfen, sodass sie über verschiedene 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
Kompilieren des ElastiCache Memcached-Clients für PHP 5
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