Maison  >  Article  >  développement back-end  >  Comment configurer le client php (phpredis) et se connecter à Redis

Comment configurer le client php (phpredis) et se connecter à Redis

不言
不言original
2018-07-07 14:21:581940parcourir

Cet article présente principalement comment configurer le client php (phpredis) et se connecter à Redis. Il a une certaine valeur de référence. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent s'y référer

.

L'utilisation de php pour se connecter à Redis, Memcache, etc. nécessite une expansion. En prenant CentOS comme exemple, nous présenterons la construction de l'environnement client de PHPREDIS.

Étape 0 : Préparation

Acheter 1 serveur cloud élastique ECS sur Huawei Cloud (j'ai choisi CentOS 6.3), une instance de cache distribué (DCS pour Redis), j'ai choisi une instance autonome.

Notez que les instances ECS et de cache sont configurées avec le même VPC et le même groupe de sécurité pour garantir l'interopérabilité du réseau.

Étape 1 : Installer gcc-c++ et make et d'autres composants de compilation

 yum installez gcc-c++ make

Étape 2 : Installez le package de développement php et les outils de ligne de commande

Utilisez yum pour installer directement.
yum install php-devel php-common php-cli

Après l'installation, vous pouvez vérifier le numéro de version et confirmez Installé avec succès :

php -version

Étape 3 : Installer PHPredis

étape 01 : Télécharger phpredis Fichier source

 wget http://pecl.php.net/get/redis-4.1.0RC3.tgz

Ce qui précède est la dernière version. Vous pouvez également vous rendre sur le site officiel de redis ou sur le site officiel de php pour télécharger d'autres versions du client phpredis

étape 02 : Décompresser après le téléchargement

 tar -zxvf redis-4.1.0RC3.tgz
 cd redis-4.1 .0RC3

étape 03 : Exécuter la commande d'extension avant de compiler
phpize
étape 04 : Configurer
 ./configure -- with-php-config= /usr/bin/php-config

Faites attention à l'emplacement de php-config Il est recommandé de rechercher et de confirmer d'abord. le répertoire du fichier php-config. Différents systèmes d'exploitation ont une méthode d'installation PHP différente et l'emplacement du fichier est différent.

Rechercher / -name php-config

étape 05 : Compiler et installer
Make && make install

étape 06 : Faites attention à l'ajout du module redis après l'installation Configuration de référence

vim /usr/local/php/etc/php.ini
Ajoutez les éléments de configuration suivants, notez que redis. c'est pareil. Vous devez d'abord rechercher le répertoire du fichier de confirmation.
 extension = "/usr/lib64/php/modules/redis.so"
Enregistrer et quitter et confirmer L'extension prend effet :
php -m |grep redis

Si la commande ci-dessus renvoie redis, félicitations Vous, l'environnement client phpredis est configuré.

Étape 4 : Test de script

Modifiez un fichier redis.php :

<?php
$redis_host = "{redis_instance_address}";
$redis_port = 6379;
$user_pwd = "{password}";
$redis = new Redis();
if ($redis->connect($redis_host, $redis_port) == false) {
die($redis->getLastError());
  }
if ($redis->auth($user_pwd) == false) {
die($redis->getLastError());
 }
if ($redis->set("welcome", "Hello, DCS for Redis!") == false) {
die($redis->getLastError());
}
$value = $redis->get("welcome");
echo $value;
$redis->quit();
?>

Exécutez php redis.php et vous constaterez que vous pouvez vous connecter normalement à l'instance de cache et effectuer des opérations sur les données~

ps :

1. Si une erreur est signalée après l'exécution, cela signifie que la configuration est incorrecte ;

2. S'il n'y a pas de réponse après l'exécution, le réseau peut être bloqué. Vérifiez l'adresse IP et le port, puis confirmez si le VPC et le groupe de sécurité du. ECS et l'instance de cache sont cohérents. S'ils sont incohérents, vous devez établir une connexion d'appairage VPC ou modifier le groupe de sécurité. Pour plus de détails, veuillez consulter le service de cloud privé virtuel et le service de cache distribué dans le centre d'aide.

Ce qui précède représente l'intégralité du contenu de cet article. J'espère qu'il sera utile à l'étude de chacun. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois !

Recommandations associées :

Utiliser PHPstudy pour déployer un système PHP sous serveur Windows

Comment obtenir la véritable adresse IP du client avec 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!

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