Mengompilasi kode sumber untuk klien ElastiCache cluster untuk PHP - Amazon ElastiCache

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mengompilasi kode sumber untuk klien ElastiCache cluster untuk PHP

Bagian ini mencakup cara mendapatkan dan mengkompilasi kode sumber untuk Klien ElastiCache Cluster untukPHP.

Ada dua paket yang perlu Anda tarik GitHub dan kompilasi; aws-elasticache-cluster-client-libmemcached dan -. aws-elasticache-cluster-client memcached-for-php

Mengompilasi pustaka libmemcached

Untuk mengkompilasi perpustakaan aws-elasticache-cluster-client -libmemcached
  1. Luncurkan EC2 instans Amazon.

  2. Instal dependensi pustaka.

    • Di Amazon Linux 201509 AMI

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

      sudo apt-get update sudo apt-get install libevent-dev gcc g++ make autoconf libsasl2-dev
  3. Tarik repositori dan kompilasikan kode.

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

Mengompilasi klien ElastiCache penemuan otomatis Memcached untuk PHP

Bagian berikut menjelaskan cara mengkompilasi ElastiCache Memcached Auto Discovery Client

Mengompilasi klien ElastiCache Memcached untuk 7 PHP

Jalankan rangkaian perintah berikut dalam direktori kode.

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
catatan

Anda dapat menautkan pustaka libmemcached secara statis ke PHP biner sehingga dapat di-porting di berbagai platform Linux. Untuk melakukan hal itu, jalankan dahulu perintah berikut make:

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

Mengompilasi klien ElastiCache Memcached untuk 5 PHP

Kompilasikan aws-elasticache-cluster-client-memcached-for-php dengan menjalankan perintah berikut dalam folder 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