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:
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
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!