Heim  >  Artikel  >  Backend-Entwicklung  >  So konfigurieren Sie den PHP-Client (phpredis) und stellen eine Verbindung zu Redis her

So konfigurieren Sie den PHP-Client (phpredis) und stellen eine Verbindung zu Redis her

不言
不言Original
2018-07-07 14:21:581985Durchsuche

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.

Schritt 0: Vorbereitung

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.

Schritt 1: Installieren Sie gcc-c++ und make sowie andere Kompilierungskomponenten

 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

Schritt 3: PHPredis installieren

Schritt 01: Herunterladen phpredis-Quelldatei

 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.

Schritt 4: Skripttest

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn