Le développement back-end utilise PHP pour faire fonctionner Redis. Ici, nous résumerons et enregistrerons les problèmes rencontrés lors du processus d'installation et de test pour référence future ! (Le système est Ubuntu)
Installation 1.redis
Adresse de téléchargement : http://download.redis.io/releases/
Décompressez et installez :
tar -xvf redis-2.8.17.tar.gz make sudo make install
Pour faciliter l'utilisation, créez un répertoire redis dans le répertoire /usr et copiez les fichiers suivants dans le répertoire /usr/redis/ :
/yourdir/redis-2.8.17/redis.conf /yourdir/redis-2.8.17/src/redis-benchmark /yourdir/redis-2.8.17/src/redis-server /yourdir/redis-2.8.17/src/redis-cli
Bien sûr, vous pouvez également utiliser des connexions logicielles pour but de commodité d'utilisation. De plus, vous pouvez également ajouter redis-server au démarrage, ce qui est omis ici.
Test 2.redis
1) Ouvrez d'abord le programme du serveur redis
Pour faciliter les tests, nous modifions le niveau de journalisation dans la configuration redis.conf et la valeur du fichier journal, modifiés comme suit :
loglevel debug
logfile “/tmp/redis.log”
jay13@ubuntu:/usr/redis$ redis-server redis.conf
2 ) Activer Le client redi effectue des opérations d'ajout, de suppression, de modification et de requête dans la base de données redis via le client. Les journaux générés pendant toute l'opération peuvent être consultés dans /tmp/redis.log.
Prenons l'opération de touche la plus simple comme exemple. L'exemple est le suivant :
jay13@ubuntu:/usr/redis$ redis-cli 127.0.0.1:6379> set jay13 jb51.net OK 127.0.0.1:6379> set jay hello,world OK 127.0.0.1:6379> get jay "hello,world" 127.0.0.1:6379> get jay13 "jb51.net" 127.0.0.1:6379> del jay (integer) 1 127.0.0.1:6379> get jay (nil) 127.0.0.1:6379> set jay13 www.jb51.net OK 127.0.0.1:6379> get jay13 "www.php.cn"
3. Installez l'extension phpredis
Lors de l'utilisation de sudo apt-get install php5 pour installer php, la valeur par défaut n'est pas Pour installer phpize, lorsque nous installons phpredis, nous devons utiliser phpize, nous devons donc d'abord installer phpize.
1) Nous obtenons phpize en installant des outils de développement php. Exécutez la commande suivante :
sudo apt-get install php5-dev
2) Obtenez le fichier source phpredis
La dernière adresse phpRedis : https://github.com/nicolasff/phpredis
Suivez les instructions sur GitHub comme suit Lors de l'installation,
phpize ./configure --enable-redis-igbinary make && make install
peut apparaître avec la description d'erreur suivante :
checking for igbinary includes... configure: error: Cannot find igbinary.h
C'est parce que nous n'avons pas l'igbinaire extension, c'est une chose dont dépend Phpredis.
D'accord, comment installer igbinary ?
L'installation ne peut pas être terminée à l'aide d'apt-get. Nous l'installons en téléchargeant le fichier d'installation.
wget <a href="http://pecl.php.net/get/igbinary-1.1.1.tgz">http://pecl.php.net/get/igbinary-1.1.1.tgz</a> tar -xzvf igbinary-1.1.1.tgz cd igbinary-1.1.1 phpize ./configure # No need for extra config params make make install
Après avoir installé igbinary, vous pouvez utiliser la commande suivante pour installer phpredis.
phpize ./configure –enable-redis-igbinary make && make install
À ce stade, l'installation est terminée.
Nous modifions le fichier de configuration php.ini et ajoutons les deux extensions que nous venons d'installer au fichier php.ini. Les instructions ajoutées sont les suivantes :
extension=igbinary.so extension=redis.so
Redémarrez Apache. , Fait ! ! !
4. Testez php-redis
Créez un nouveau fichier test.php dans le répertoire racine Web /var/www/ avec le contenu suivant :
<?php $redis = new Redis(); $redis->connect('127.0.0.1',6379); $redis->set('Jay13','www.php.cn'); echo 'Jay13:'.$redis->get('Jay13'); echo '</br>'; echo 'Jay12:'.$redis->get('Jay12'); ?>
Le le résultat est le suivant :
Pour plus d'articles liés aux notes de test d'installation de Php-Redis, veuillez prêter attention au site Web PHP chinois !