Heim >Backend-Entwicklung >PHP7 >So lösen Sie das Problem, dass die PHP7-Redis-Erweiterung nicht installiert werden kann

So lösen Sie das Problem, dass die PHP7-Redis-Erweiterung nicht installiert werden kann

PHPz
PHPzOriginal
2023-04-11 09:10:451248Durchsuche

Redis ist eine sehr verbreitete NoSQL-Datenbank in PHP-Anwendungen. Die Redis-Erweiterung für PHP unterstützt PHP-Anwendungen bei der Interaktion mit der Redis-Datenbank. Es gibt jedoch Situationen, in denen die Redis-Erweiterung nicht installiert werden kann. In diesem Artikel erfahren Sie, wie Sie eine der folgenden Situationen lösen können: Die Erweiterung php7redis kann nicht installiert werden.

1. Problembeschreibung

Verwenden Sie bei der Installation der php7redis-Erweiterung den folgenden Befehl:

pecl install redis

Der folgende Fehler tritt auf:

configure: error: Could not find library containing deflate
ERROR: `/private/tmp/pear/install/redis/configure --with-php-config=/usr/local/opt/php71/bin/php-config' failed
#🎜 🎜#2. Lösung

    zlib-devel installieren
In der Fehlermeldung wird Deflate erwähnt, eine Funktion der zlib-Bibliothek. Daher müssen wir die zlib-devel-Bibliothek installieren.

Im CentOS-System können Sie den folgenden Befehl zur Installation verwenden:

yum install zlib-devel -y
Im Ubuntu-System können Sie den folgenden Befehl zur Installation verwenden:

apt-get install zlib1g-dev -y
#🎜 🎜# Installieren Sie die php7redis-Erweiterung neu.
  1. Nach der Installation von zlib-devel installieren Sie die php7redis-Erweiterung neu:
pecl install redis

Während des Installationsvorgangs werden Sie Wenn Sie mit der Installation fortfahren möchten, werden Sie aufgefordert, einfach „Ja“ einzugeben.

3. Überprüfung

Überprüfen Sie nach Abschluss der Installation, ob die php7redis-Erweiterung mit der folgenden Methode erfolgreich installiert wurde:

Erstellen Sie die Datei phpinfo.php und geben Sie den folgenden Inhalt ein:
  1. <?php
    phpinfo();
    ?>
Laden Sie die Datei in das Stammverzeichnis der Website oder das angegebene Verzeichnis hoch.
  1. Geben Sie http:///phpinfo.php in den Browser ein, um zu sehen, ob es eine Redis-Erweiterung gibt.
  2. Wenn es existiert, bedeutet dies, dass die php7redis-Erweiterung erfolgreich installiert wurde. Wenn es nicht vorhanden ist, liegt während des Installationsvorgangs ein Problem vor. Beheben Sie das Problem entsprechend der Fehlermeldung.

4. Zusammenfassung

Das Obige ist eine Lösung für das Problem, dass die php7redis-Erweiterung nicht installiert werden kann. Wenn bei der Installation einer Erweiterung ein Problem auftritt, müssen Sie zunächst die Fehlermeldung genau lesen und basierend auf der Fehlermeldung die richtige Abhilfe verschreiben. Ich hoffe, dieser Artikel ist für alle hilfreich.

Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem, dass die PHP7-Redis-Erweiterung nicht installiert werden kann. 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