PHP-Berechtigung abgelehnt bei Verbindung mit /tmp/redis.socket auf dem Cpanel

663
Andrius Solopovas

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.

0

1 Antwort auf die Frage

0
Andrius Solopovas

Es gelang mir, eine Verbindung über Socket herzustellen, indem Redis mit redis:redisBenutzer ausgeführt und der Speicherort der Socket-Datei in Config auf /var/lib/redis/redis.sock777 dirgeä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.logso musste Redis Log in sein Home-Verzeichnis verschieben.