Maison >développement back-end >tutoriel php >Comment configurer le client php (phpredis) et se connecter à Redis
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.
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.
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
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é.
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!