Maison >développement back-end >tutoriel php >Comment configurer Memcache en php
Cet article présente principalement comment configurer Memcache en PHP, qui a une certaine valeur de référence. Maintenant, je le partage avec tout le monde. Les amis dans le besoin peuvent s'y référer
2. Memcached et memcache sont tous deux des clients Memcached, et vous pouvez accéder et vous connecter au serveur Memcached via eux. Ce sont tous deux des plug-ins PHP. vous pouvez vous référer à ce que disent les autres articles. Personnellement, je pense que memcached est meilleur. Après tout, il a de nombreuses fonctions et est basé sur l'extension de libmemcached.
2. Installation et test du serveur Memcached
Après l'installation, démarrez le processus en arrière-plan.
yum -y install memcached.x86_64
où - d signifie démarrer le processus de service en arrière-plan et -m signifie utiliser jusqu'à 10 m de mémoire. -u représente l'utilisateur actuel, -l représente l'adresse IP, -p représente le numéro de port, -c représente le nombre maximum de connexions simultanées. connexions, et -P représente l'emplacement du fichier pid. D'autres paramètres peuvent être directement interrogés par man memcached
memcached -d -m 10 -u user -l 127.0.0.1 -p 12000 -c 256 -P /tmp/memcached.pidVous pouvez maintenant utiliser telnet pour tester l'ouverture de memcached. Le message ci-dessus indique que le serveur Memcached est installé avec succès 3 Installation et test de Memcache
telnet 127.0.0.1 12000Trying 127.0.0.1...Connected to 127.0.0.1. Escape character is '^]'. set a 0 0 41234STORED get a VALUE a 0 41234END ^C quitDe cette façon, une ligne d'installation des extensions partagées apparaîtra ci-dessous : /usr/local. /php/lib/php/extensions/no-debug-non-zts-20131226/
De cette façon, le fichier so est généré, puis importez-le dans le fichier php.ini Le module fera l'affaire.
wget -c http://pecl.php.net/get/memcache-3.0.8.tgztar zxvf memcache-3.0.8.tgz phpize && ./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-configmake && make install
Testez memcached dans le fichier php.
extension_dir=/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/extension=memcache.soVous pouvez savoir si l'accès a réussi en y accédant via le navigateur.Dans memcache Un fichier appelé memcache.php peut être utilisé pour vérifier l'état d'exécution du serveur memcache
php-fpm -c /usr/local/php/lib/php.iniModifiez le fichier memcache.php.
<?php $memcache = memcache_connect('localhost', 12000); if ($memcache) { $memcache->set("key1", "String"); $memcache->set("key2", 123); $object = new StdClass; $object->attribute = 'test'; $memcache->set('key3', $object); var_dump($memcache->get('key1')); var_dump($memcache->get('key2')); var_dump($memcache->get('key3')); } else { echo "Connection to memcached failed"; } ?>Vous pouvez voir l'état du serveur memcache en l'ouvrant. le navigateur.4. Installation et test de memcached
L'installation est similaire à memcache, mais vous devez d'abord installer libmemcached.
#$MEMCACHE_SERVERS[] = 'mymemcache-server1:11211'; // add more as an array #$MEMCACHE_SERVERS[] = 'mymemcache-server2:11211'; // add more as an array $MEMCACHE_SERVERS[] = 'localhost:12000';
Ensuite, suivez simplement les instructions. méthode d'installation et de test de memcache.
Recommandations associées :
yum -y install libmemcached.x86_64
À propos de l'analyse récursive en php
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!