Latest web development tutorials

connexion de service PHP Memcached

Dans la section précédente, nous avons décrit comment installer le service Memcached, nous vous dire comment utiliser le service PHP Memcached.

l'installation d'extension PHP Memcache

PHP Memcache pack d'extension Télécharger: http://pecl.php.net/package/memcache , vous pouvez télécharger la dernière version stable (stable).

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

Si vous êtes la version PHP7, vous devez télécharger la branche spécifiée:

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

Si votre système est pas compilé libmemcached, puis compiler à télécharger: https://launchpad.net/libmemcached/+download

Note: / usr / local / php / php pour le chemin d'installation, vous devez ajuster votre répertoire d'installation réelle.

Il va vous montrer memcache.so position étendue après une installation réussie, par exemple, I:

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

Enfin, nous devons ajouter cette extension php, ouvrez votre fichier php.ini ajouter ce qui suit à la fin:

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

Après addition redémarrage php, je suis en utilisant nginx + php-fpm processus de sorte que la commande est la suivante:

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

Si apache, utilisez la commande suivante:

/usr/local/apache2/bin/apachectl restart

Vérification des résultats de l'installation

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

Succès sortie volonté d'installation: memcache.

Grâce à un navigateur ou visitez phpinfo () fonctionner pour voir, comme indiqué ci-dessous:

memcache-php

connexion 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;
?>

Plus opérations PHP Memcached, s'il vous plaît se référer à: http://php.net/manual/zh/book.memcache.php