Heim  >  Artikel  >  Backend-Entwicklung  >  Nicht abgefangene Ausnahme-RediException mit der Meldung „Verbindung geschlossen“.

Nicht abgefangene Ausnahme-RediException mit der Meldung „Verbindung geschlossen“.

PHPz
PHPzOriginal
2016-08-18 09:15:3811627Durchsuche

Beim Ausführen von Redis in einer LNMP-Umgebung tritt der folgende Fehler auf: „Schwerwiegender PHP-Fehler: Nicht erfasste Ausnahme ‚RedisException‘ mit der Meldung ‚Verbindung geschlossen‘ in“.

Antwortinhalt:

Spezifische Frage: Beim Ausführen von Redis in einer LNMP-Umgebung tritt der folgende Fehler auf: „Schwerwiegender PHP-Fehler: Nicht abgefangene Ausnahme „RedisException“ mit der Meldung „Verbindung geschlossen“ in“, wie kann man sie unterbrechen?

Beste übernommene Antwort:

Ich bin gerade heute auf dieses Problem gestoßen und die online gefundenen Lösungen (z. B. das Festlegen eines Verbindungszeitlimits usw.) Sind alle ungültig, lösen Sie es selbst und antworten Sie dann:

Redis-Check------------------------------- --->

1. Überprüfen Sie, ob der Redis-Dienst gestartet ist: ps -ef | grep redis

2. Bestimmen Sie die Portnummer, auf der Redis ausgeführt wird: z

3. Telnet 127.0.0.1 6379, wenn die Verbindung fehlschlägt, überprüfen Sie die Firewall-Einstellungen und öffnen Sie Port 6379

4. Redis-Konfigurationsprüfung: Timeout 0 (kein Timeout) in redis.conf, bind 127.0.0.1 (wenn Redis nicht lokal verwendet wird, IP-Konfiguration Benutzer-Maschinen-IP oder ohne Einschränkungen direkt auf 0.0.0.0 gesetzt) ​​

PHP-Einstellungsprüfung-------------- ------------ ---->

1. Stellen Sie fest, ob PHP die Redis-Erweiterung installiert hat: extension = redis.so wurde in php.ini und redis konfiguriert .so existiert

2. Überprüfen Sie die PHP-INI-Datei: default_socket_timeout = 600 (Einheit ist s, stellen Sie mindestens 60 Sekunden ein)

Das Wichtigste ist, wenn Sie Redis zum Verwalten der Sitzung verwenden, Überprüfen Sie dann die Datei php.ini:

session. save_handler = redis

session.save_path = "tcp://127.0.0.1:6379" (Die Redis-IP und der Port müssen hier festgelegt werden richtig!)

[Verwandte Tutorials empfohlen]

Kostenloses Online-Video-Tutorial: Redis-Video-Tutorial

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