Heim > Backend-Entwicklung > PHP7 > Hauptteil

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

PHPz
Freigeben: 2023-04-11 09:40:28
Original
1208 Leute haben es durchsucht

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
Nach dem Login kopieren
Nach dem Login kopieren

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
Nach dem Login kopieren
#🎜 🎜#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
Nach dem Login kopieren
Im Ubuntu-System können Sie den folgenden Befehl zur Installation verwenden:

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

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();
    ?>
    Nach dem Login kopieren
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!

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