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
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 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
-
-
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
Themen
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