Es gelang mir, eine Verbindung über Socket herzustellen, indem Redis mit redis:redis
Benutzer ausgeführt und der Speicherort der Socket-Datei in Config auf /var/lib/redis/redis.sock
777 dir
geändert wurde. Außerdem musste ich die Einstellungen auf Ordner festlegen, in denen Redis-Benutzer Zugriff hatten, und ich konnte nicht schreiben /var/log/redis.log
so musste Redis Log in sein Home-Verzeichnis verschieben.
PHP-Berechtigung abgelehnt bei Verbindung mit /tmp/redis.socket auf dem Cpanel
Ich habe Redis auf meinem Cpanel Centos 6.9 VPS installiert und erfolgreich über TCP verbunden. Ich wollte die redis.socket-Verbindung anstelle von tcp mit mehreren Benutzern auf meinem vps freigeben, tat dies jedoch nicht, da PHP einen Fehler mit der Berechtigung verweigert.
Ich habe bereits versucht, die Berechtigung für /tmp/redis.socket 755, sogar für 777, festzulegen, obwohl ich verstehe, dass es keinen Sinn macht, da dies nur die Schreibberechtigung hinzufügt.
Ich habe versucht, den Dienst als Redis-Benutzer auszuführen und den Socket-Speicherort nach /home/redis/redis.socket zu verschieben.
Aber egal, was ich versuche, wirft die Erlaubnis den Fehler ab.
Ich verstehe auch, dass der Zugriff auf Socket einer einzelnen Instanz für mehrere Benutzer Probleme verursachen kann, aber ich verwalte die meisten Websites auf meinem vps, daher sollte dies kein Problem sein.
Kannst du mir bitte Helfen. Vielen Dank.
1 Antwort auf die Frage
Verwandte Probleme
-
4
So installieren Sie den GNOME-Desktop unter Linux (CENTOS)
-
2
Anschließen eines MIDI-Controllers an CentOS5
-
2
Auf unbestimmte Zeit nach einer Domain suchen / warten
-
1
CentOS und / dev / midi Unterstützung
-
5
Gibt es einen * guten * HTML-Modus für Emacs?
-
2
CentOS Dual-Screen funktioniert nicht
-
3
CentOS - Unterschied zwischen ssh -X und startx und Start einer GUI
-
3
Wie funktioniert X11?
-
4
Überprüfen, welche PHP-Version ich unter Linux laufe?
-
2
Mac OS X-Bash: Deinstallieren Sie alle Apache- und PHP-Vorfälle