Heim > Backend-Entwicklung > PHP-Problem > Installation der PHP-Redis-Erweiterung

Installation der PHP-Redis-Erweiterung

WBOY
Freigeben: 2023-05-06 15:23:08
Original
2850 Leute haben es durchsucht

Mit der Entwicklung des Internets werden Webanwendungen immer komplexer und die Anforderungen an die Geschwindigkeit der Datenverarbeitung werden immer höher. Redis ist ein leistungsstarkes, speicherbasiertes Schlüsselwert-Datenspeichersystem, das das Problem des Leistungsengpasses löst, das herkömmliche Datenbanken nicht lösen können, und daher bei Entwicklern sehr beliebt ist. Die PHP Redis-Erweiterung ist eine Brücke zwischen PHP und Redis, die problemlos Redis-Befehle aufrufen kann.

In diesem Artikel stellen wir die Installation der PHP Redis-Erweiterung und Lösungen für damit verbundene Probleme vor.

1. Installieren Sie Redis

Zuerst müssen Sie Redis installieren. Abhängig von der Linux-Version ändert sich auch die Installationsmethode. Am Beispiel von Ubuntu lauten die Installationsschritte wie folgt:

1. Aktualisieren Sie die Systempaketinformationen:

sudo apt-get update

2. Installieren Sie Redis:

sudo apt-get install redis-server

Während des Während des Installationsvorgangs werden Sie gefragt, ob Sie Redis als Dienst aktivieren möchten. Wenn dies nicht erforderlich ist, können Sie es auch deaktivieren.

Nach Abschluss der Installation können Sie den Ausführungsstatus des Redis-Dienstes mit dem folgenden Befehl überprüfen:

sudo systemctl status redis

Wenn der Status „Running“ lautet, bedeutet dies, dass die Redis-Installation erfolgreich war.

2. Installieren Sie die PHP Redis-Erweiterung

1. Vorbereitungen vor der Installation der PHP Redis-Erweiterung

Bevor Sie die PHP Redis-Erweiterung installieren, müssen Sie die beiden Softwarepakete php-dev und php-pear installieren:

sudo apt- Holen Sie sich php-dev php-pear

2. Laden Sie das PHP Redis-Quellcodepaket herunter

Sie können die neueste Version des PHP Redis-Erweiterungsquellcodepakets von Github erhalten. Entpacken Sie die heruntergeladene Quellcode-Paketdatei in ein beliebiges Verzeichnis, geben Sie das Quellcode-Paketverzeichnis ein und führen Sie den folgenden Befehl aus:

phpize

./configure

make && make install

Die Worte „Build abgeschlossen“ werden angezeigt, was darauf hinweist Die PHP-Redis-Erweiterung wurde erfolgreich im PHP-Erweiterungsverzeichnis auf dem Server installiert.

3. Fügen Sie die Redis-Erweiterung zu php.ini hinzu.

Nach der Installation der PHP-Redis-Erweiterung müssen Sie die Redis-Erweiterung zur php.ini-Datei hinzufügen, damit das PHP-Programm Redis aufrufen kann.

Führen Sie den folgenden Befehl im Terminal aus, um den Pfad der php.ini-Datei zu finden:

php --ini

Nachdem Sie den php.ini-Dateipfad gefunden haben, können Sie den folgenden Befehl verwenden, um die php.ini-Datei zu öffnen :

sudo nano /etc/php /7.2/cli/php.ini

Fügen Sie in der geöffneten php.ini-Datei die folgende Anweisung hinzu:

extension=redis.so

Nach dem Speichern und Beenden der php.ini-Datei , starten Sie den PHP-Dienst neu:

sudo systemctl restart php7.2-fpm

4 Testen Sie, ob die Redis-Erweiterung erfolgreich installiert wurde

Sie können testen, ob die Redis-Erweiterung erfolgreich über das PHP-Programm installiert wurde. Das Folgende ist ein Beispielcode für das Testprogramm:

$redis = new Redis();
$redis->connect('127.0.0.1', 6379);

echo "Server is läuft: " .$redis->ping();

?>

Speichern Sie den obigen Code als redis-test.php-Datei und führen Sie ihn mit dem folgenden Befehl aus:

php redis-test.php

If Die Ausgabe im Terminal „Server läuft: PONG“ bedeutet, dass die Redis-Erweiterung erfolgreich installiert wurde.

Aufgetretene Probleme und Lösungen:

  1. fehlendes phpize

Beim Ausführen des phpize-Befehls kann der Fehler „-bash: phpize: Befehl nicht gefunden“ erscheinen. Dies liegt daran, dass das PHPIZE-Paket fehlt. Es kann über den folgenden Befehl installiert werden:

sudo apt-get install php7.2-dev

  1. make-Befehl fehlgeschlagen

Während der Ausführung des make-Befehls kann der Fehler „libtool: Versionskonfliktfehler“ auftreten normalerweise aufgrund eines fehlenden Verursacht durch das libtool-Paket. Es kann über den folgenden Befehl installiert werden:

sudo apt-get install libtool

Zusammenfassung:

Der Installationsprozess der PHP Redis-Erweiterung ist relativ einfach und Sie benötigen nur Um den Installationsprozess klar zu verfolgen, können einige Probleme auftreten, diese können jedoch normalerweise mit einfachen Befehlen gelöst werden. Während des Installationsprozesses müssen Sie auf die Kompatibilität des Systems und der Softwareversion achten, um den normalen Betrieb sicherzustellen die Erweiterung.

Das obige ist der detaillierte Inhalt vonInstallation der PHP-Redis-Erweiterung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage