View a markdown version of this page

Mengkompilasi 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.

Mengkompilasi 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.

Mengompilasikan pustaka libmemcached

Untuk mengompilasi pustaka aws-elasticache-cluster-client-libmemcached
  1. Luncurkan instans Amazon EC2.

  2. Instal dependensi pustaka.

    • 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

Mengkompilasi klien ElastiCache Memcached untuk PHP 7

Jalankan rangkaian perintah berikut dalam direktori kode. Dalam perintah ini, ganti <libmemcached-install-directory> dengan jalur tempat Anda menginstal aws-elasticache-cluster-client-libmemcached perpustakaan pada langkah sebelumnya. Jika Anda mengkompilasi dan menginstal dengan awalan default, jalur ini biasanya/usr/local.

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

Mengkompilasi 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/. Dalam perintah ini, ganti <libmemcached-install-directory> dengan jalur tempat Anda menginstal aws-elasticache-cluster-client-libmemcached perpustakaan. Jika Anda mengkompilasi dan menginstal dengan awalan default, jalur ini biasanya/usr/local.

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