Php 權限在 cpanel 上連接到 /tmp/redis.socket 時被拒絕

Php 權限在 cpanel 上連接到 /tmp/redis.socket 時被拒絕

我已經在我的 Cpanel Centos 6.9 VPS 上安裝了 redis 並透過 tcp 成功連接到它。我想與我的 vps 上的多個用戶共享 redis.socket 連接而不是 tcp,但由於 php 拋出權限被拒絕的錯誤而未能這樣做。

我已經嘗試將權限設定為 /tmp/redis.socket 755,甚至設定為 777,儘管我知道這樣做沒有意義,因為它只添加了寫入權限。

我嘗試以 redis 使用者身分執行服務並將套接字位置重新定位到 /home/redis/redis.socket。

但無論我嘗試什麼,它都會拋出權限被拒絕的錯誤。

我也知道向多個用戶提供對單一實例套接字的存取可能會導致問題,但我確實管理我的 vps 上的大多數站點,所以這不應該是一個問題。

請你幫我好嗎。謝謝。

答案1

我設法透過套接字連接,方法是使用redis:redis用戶運行redis,並將配置中套接字文件的位置更改為/var/lib/redis/redis.sock777,並將權限設置為777,並且我必須將設置dir設置為redis用戶有權訪問的文件夾,但我無法寫入/var/log/redis.log因此必須將 redis 日誌移至其主目錄。

相關內容