Compilation du code source pour le client du ElastiCache cluster pour PHP - Amazon ElastiCache

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.

Compilation du code source pour le client du ElastiCache cluster pour PHP

Cette section explique comment obtenir et compiler le code source du client de ElastiCache cluster pourPHP.

Vous devez extraire GitHub et compiler deux paquets : aws-elasticache-cluster-client-libmemcached et -. aws-elasticache-cluster-client memcached-for-php

Compilation de la bibliothèque libmemcached

Pour compiler la aws-elasticache-cluster-client bibliothèque -libmemcached
  1. Lancez une EC2 instance Amazon.

  2. Installez les dépendances de bibliothèque.

    • Sur Amazon Linux 2015/09 AMI

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

      sudo apt-get update sudo apt-get install libevent-dev gcc g++ make autoconf libsasl2-dev
  3. 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 ElastiCache découverte automatique Memcached pour PHP

Les sections suivantes décrivent comment compiler le client ElastiCache Memcached Auto Discovery

Compiler le client ElastiCache Memcached pour 7 PHP

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 au PHP fichier binaire afin qu'elle puisse être portée 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 5 PHP

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