Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Compiler le code source du client de ElastiCache cluster pour PHP
Cette section explique comment obtenir et compiler le code source du client de ElastiCache cluster pour PHP.
Il existe deux paquets que vous devez extraire GitHub et compiler : aws-elasticache-cluster-client-libmemcached
Rubriques
Compilation de la bibliothèque libmemcached
Pour compiler la aws-elasticache-cluster-client bibliothèque -libmemcached
-
Lancez une EC2 instance Amazon.
-
Installez les dépendances de bibliothèque.
-
Sur AMI d'Amazon Linux 201509
sudo yum install gcc gcc-c++ autoconf libevent-devel
-
Sur AMI d'Ubuntu 14.04
sudo apt-get update sudo apt-get install libevent-dev gcc g++ make autoconf libsasl2-dev
-
-
Extrayez le référentiel et compilez le code.
Download and install https://github.com/awslabs/aws-elasticache-cluster-client-libmemcached/archive/v1.0.18.tar.gz
Compilation du client de découverte automatique ElastiCache Memcached pour PHP
Les sections suivantes décrivent comment compiler le client ElastiCache Memcached Auto Discovery
Rubriques
Compiler le client ElastiCache Memcached pour PHP 7
Exécutez l'ensemble de commandes dans le répertoire du code.
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
Note
Vous pouvez lier statiquement la bibliothèque libmemcached dans le binaire PHP afin qu'il soit porté sur différentes plateformes Linux. Pour cela, exécutez la commande suivante avant make
:
sed -i "s#-lmemcached#
<libmemcached-install-directory>
/lib/libmemcached.a -lcrypt -lpthread -lm -lstdc++ -lsasl2#" Makefile
Compiler le client ElastiCache Memcached pour PHP 5
Compilez le aws-elasticache-cluster-client-memcached-for-php
en exécutant les commandes suivantes dans le dossier 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