Maison >php教程 >PHP开发 >Notes de test d'installation Php-Redis

Notes de test d'installation Php-Redis

高洛峰
高洛峰original
2016-12-21 15:00:241527parcourir

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(&#39;127.0.0.1&#39;,6379); 
$redis->set(&#39;Jay13&#39;,&#39;www.php.cn&#39;); 
echo &#39;Jay13:&#39;.$redis->get(&#39;Jay13&#39;); 
echo &#39;</br>&#39;; 
echo &#39;Jay12:&#39;.$redis->get(&#39;Jay12&#39;); 
?>

Le le résultat est le suivant :

Notes de test dinstallation Php-Redis


Pour plus d'articles liés aux notes de test d'installation de Php-Redis, veuillez prêter attention au site Web PHP chinois !


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn