Heim > Artikel > Backend-Entwicklung > So konfigurieren Sie den PHP-Client (phpredis) und stellen eine Verbindung zu Redis her
Dieser Artikel stellt hauptsächlich vor, wie man den PHP-Client (phpredis) konfiguriert und eine Verbindung zu Redis herstellt. Jetzt kann ich ihn mit Ihnen teilen.
Die Verwendung von PHP zum Herstellen einer Verbindung zu Redis, Memcache usw. erfordert eine Erweiterung. Am Beispiel von CentOS stellen wir den Aufbau der Client-Umgebung von PHPREDIS vor.
Kauf von 1 elastischen Cloud-Server ECS auf Huawei Cloud (ich habe mich für CentOS 6.3 entschieden), Als verteilte Cache-Instanz (DCS für Redis) habe ich mich für eine eigenständige Instanz entschieden.
Beachten Sie, dass die ECS- und Cache-Instanzen mit derselben VPC und Sicherheitsgruppe konfiguriert sind, um die Netzwerkinteroperabilität sicherzustellen.
yum install gcc-c++ make
Schritt 2: Installieren Sie das PHP-Entwicklungspaket und die Befehlszeilentools
Verwenden Sie yum zur direkten Installation.
yum install php-devel php-common php-cli
Nach der Installation können Sie die Versionsnummer überprüfen und bestätigen Sie „Erfolgreich installiert:
PHP-Version
wget http://pecl.php.net/get/redis-4.1.0RC3.tgz
Das Obige ist die neueste Version. Sie können auch die offizielle Redis-Website oder die offizielle PHP-Website besuchen, um andere Versionen des PHPredis-Clients herunterzuladen
Schritt 02: Nach dem Herunterladen entpacken
tar -zxvf redis-4.1.0RC3.tgz
cd redis-4.1 .0RC3
Schritt03: Führen Sie den Erweiterungsbefehl aus, bevor Sie
phpize kompilieren
Schritt04: Konfiguration
./configure -- with-php-config= /usr/bin/php-config
Achten Sie auf den Speicherort von php-config. Es wird empfohlen, zuerst zu suchen und zu bestätigen Das Verzeichnis der PHP-Config-Datei ist unterschiedlich. Verschiedene Betriebssysteme haben unterschiedliche PHP-Installationsmethoden und den Dateispeicherort.
PHP-config suchen / -name
Schritt 05: Kompilieren und installieren
Make && make install
Schritt 06: Achten Sie auf das Hinzufügen des Redis-Moduls nach der Installation Referenzkonfiguration
vim /usr/local/php/etc/php.ini
Fügen Sie die folgenden Konfigurationselemente hinzu. Beachten Sie, dass Redis. ist also dasselbe. Sie müssen zuerst nach dem Verzeichnis der Bestätigungsdatei suchen.
extension = "/usr/lib64/php/modules/redis.so"
Speichern und beenden und bestätigen Die Erweiterung wird wirksam:
php -m |grep redis
Wenn der obige Befehl zurückkehrt Redis, herzlichen Glückwunsch, die PHPREDIS-Client-Umgebung ist eingerichtet.
Bearbeiten Sie eine redis.php-Datei:
<?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(); ?>
Führen Sie php redis.php aus. Sie werden feststellen, dass Sie normal eine Verbindung zur Cache-Instanz herstellen und Datenoperationen ausführen können~
ps:
1. Wenn nach der Ausführung ein Fehler gemeldet wird, ist die Konfiguration falsch;
2. Wenn nach der Ausführung keine Antwort erfolgt, ist das Netzwerk möglicherweise blockiert. Überprüfen Sie dann, ob die VPC und die Sicherheitsgruppe des ECS und der Cache-Instanz vorhanden sind Wenn sie inkonsistent sind, müssen Sie eine VPC-Peering-Verbindung herstellen oder die Sicherheitsgruppe ändern. Weitere Informationen finden Sie im Virtual Private Cloud Service und Distributed Cache Service im Hilfecenter.
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.
Verwandte Empfehlungen:
Verwenden Sie PHPstudy, um ein PHP-System unter einem Windows-Server bereitzustellen
So erhalten Sie die tatsächliche IP-Adresse des Clients mit PHP
Das obige ist der detaillierte Inhalt vonSo konfigurieren Sie den PHP-Client (phpredis) und stellen eine Verbindung zu Redis her. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!