Latest web development tutorials

layanan koneksi PHP memcached

Pada bagian sebelumnya kita telah dijelaskan cara menginstal layanan memcached, maka kami memberitahu Anda bagaimana menggunakan layanan PHP memcached.

pemasangan ekstensi PHP Memcache

PHP Memcache pak ekspansi Download: http://pecl.php.net/package/memcache , Anda dapat men-download paket stabil terbaru (stabil).

wget http://pecl.php.net/get/memcache-2.2.7.tgz               
tar -zxvf memcache-2.2.7.tgz
cd memcache-2.2.7
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install

Jika Anda versi PHP7, Anda perlu men-download cabang tertentu:

git clone -b php7 https://github.com/php-memcached-dev/php-memcached.git

Jika sistem Anda tidak dikompilasi libmemcached, kemudian compile untuk men-download: https://launchpad.net/libmemcached/+download

Catatan: / usr / local / php / php untuk jalur instalasi, Anda perlu menyesuaikan direktori instalasi Anda yang sebenarnya.

Ini akan menunjukkan memcache.so posisi diperpanjang setelah instalasi sukses, misalnya, saya:

Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/

Akhirnya, kita perlu menambahkan ekstensi ini untuk php, membuka file php.ini Anda menambahkan berikut di akhir:

[Memcache]
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/"
extension = memcache.so

Setelah Selain me-restart php, saya menggunakan nginx + php-fpm proses sehingga perintah tersebut adalah sebagai berikut:

kill -USR2 `cat /usr/local/php/var/run/php-fpm.pid`

Jika apache, gunakan perintah berikut:

/usr/local/apache2/bin/apachectl restart

Memeriksa hasil instalasi

/usr/local/php/bin/php -m | grep memcache

Sukses instalasi akan menampilkan: memcache.

Melalui browser atau kunjungan phpinfo () berfungsi untuk melihat, seperti yang ditunjukkan di bawah ini:

memcache-php

koneksi PHP memcached

<?php
$memcache = new Memcache;             //创建一个memcache对象
$memcache->connect('localhost', 11211) or die ("Could not connect"); //连接Memcached服务器
$memcache->set('key', 'test');        //设置一个变量到内存中,名称是key 值是test
$get_value = $memcache->get('key');   //从内存中取出key的值
echo $get_value;
?>

Lebih operasi PHP memcached, silakan lihat: http://php.net/manual/zh/book.memcache.php