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.gitSi 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:
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