Manual operasi ...login
Manual operasi arahan memcached
pengarang:php.cn  masa kemas kini:2022-04-13 17:53:40

PHP menyambung ke perkhidmatan Memcached


Dalam bab sebelum ini, kami telah memperkenalkan cara memasang perkhidmatan Memcached Seterusnya, kami akan memperkenalkan cara menggunakan perkhidmatan Memcached dalam PHP.

Pemasangan sambungan PHP Memcache

Alamat muat turun pakej sambungan PHP Memcache: http://pecl.php.net/package/memcache, anda boleh memuat turun pakej stabil terkini (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 menggunakan versi PHP7, anda perlu memuat turun cawangan yang ditentukan:

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

Jika sistem anda belum menyusun libmemcached, muat turun dan susunkannya: https :// launchpad.net/libmemcached/+download

Nota: /usr/local/php/ ialah laluan pemasangan php dan perlu dilaraskan mengikut ke direktori sebenar yang anda pasang.

Selepas pemasangan berjaya, lokasi sambungan memcache.so anda akan dipaparkan, seperti saya:

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

Akhir sekali kami perlu menambah sambungan ini ke php, buka fail php.ini anda dalam Akhir sekali tambah kandungan berikut:

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

Selepas menambah, mulakan semula php saya menggunakan proses nginx+php-fpm jadi arahannya adalah seperti berikut:

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

Jika ia adalah apache, gunakan yang berikut. arahan:

/usr/local/apache2/bin/apachectl restart

Semak hasil pemasangan

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

Jika pemasangan berjaya, ia akan mengeluarkan: memcache.

Atau lihat dengan mengakses fungsi phpinfo() melalui penyemak imbas, seperti yang ditunjukkan di bawah:

memcache-php

PHP Connect 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;
?>

Untuk lebih banyak operasi PHP pada Memcached, sila rujuk :http://php.net/manual/zh/book.memcache.php

Laman web PHP Cina