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 ElastiCache Cluster Client untuk PHP.

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 instance Amazon.

  2. Instal pustaka dependensi.

    • Pada AMI Amazon Linux 201509

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

      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 penemuan otomatis ElastiCache Memcached untuk PHP

Bagian berikut menjelaskan cara mengkompilasi ElastiCache Memcached Auto Discovery Client

Mengompilasi klien ElastiCache Memcached untuk PHP 7

Jalankan kelompok perintah berikut di bawah 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 secara statis dapat menghubungkan pustaka libmemcached ke biner PHP sehingga dapat diporting 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 PHP 5

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