Wenn Sie PHP zum Herstellen einer Verbindung zu Redis verwenden, können einige Fehler auftreten. Ein solcher Fehler ist der „PHP new Redis“-Fehler. In diesem Artikel werden die Ursachen dieses Fehlers erläutert und Lösungen bereitgestellt.
1. Fehlerursache
Wenn wir „php new Redis“ verwenden, kann die folgende Fehlermeldung erscheinen:
PHP Fatal error: Uncaught Error: Class 'Redis' not found ...
Das liegt an PHP Die Standardbibliothek enthält keine Redis-Erweiterungen. Daher müssen wir die Redis-Erweiterung installieren und in PHP importieren.
2. Lösung
Unter Linux können wir den folgenden Befehl verwenden, um Redis zu installieren Erweiterung:
sudo apt-get install php-redis
Für Windows-Benutzer können Sie die entsprechende Redis-Erweiterung von der offiziellen Website herunterladen, sie in das PHP-Erweiterungsverzeichnis extrahieren und in der Datei php.ini aktivieren.
Nach Abschluss der Redis-Erweiterungsinstallation müssen wir überprüfen, ob Redis korrekt in PHP importiert wurde. Sie können es mit der folgenden Methode überprüfen:
Erstellen Sie ein einfaches PHP-Skript und fügen Sie den folgenden Befehl in den Code ein:
phpinfo();
Speichern Sie dieses Skript und führen Sie es aus. Sie werden es sehen Die aktuelle PHP-Konfiguration ist enthalten. Informationswebseiten. Suchen Sie auf dieser Seite nach der Spalte „Redis“, wenn Sie sie finden, bedeutet dies, dass die Redis-Erweiterung korrekt in PHP importiert wurde.
Wenn keine der oben genannten Methoden das Problem löst, kann es daran liegen, dass der Redis-Server nicht läuft startet oder stoppt. Mit dem folgenden Befehl können wir überprüfen, ob der Redis-Server läuft:
service redis-server status
Wenn der Redis-Server startet oder stoppt, müssen wir eine Weile warten, bevor wir versuchen, eine Verbindung herzustellen.
Kurz gesagt: Wenn wir PHP zum Herstellen einer Verbindung zu Redis verwenden und ein „PHP neues Redis“-Fehler auftritt, müssen wir erstens sicherstellen, dass die Redis-Erweiterung korrekt installiert und in PHP importiert wurde, und zweitens müssen wir Wir müssen prüfen, ob der Redis-Server läuft.
Das obige ist der detaillierte Inhalt vonEine kurze Analyse, wie PHP New Redis-Fehler behoben werden können. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!