В php отказано в соединении с /tmp/redis.socket на cpanel

565
Andrius Solopovas

Я установил redis на свой Cpanel Centos 6.9 VPS и успешно подключился к нему через tcp. Я хотел поделиться соединением redis.socket вместо tcp с несколькими пользователями на моем vps, но не смог этого сделать, так как php выдает ошибку с отказом в разрешении.

Я уже пытался установить разрешение для /tmp/redis.socket 755, даже для 777, хотя я понимаю, что в этом нет никакого смысла, поскольку он только добавляет разрешение на запись.

Я попытался запустить службу как пользователь redis и переместить местоположение сокета в /home/redis/redis.socket.

Но независимо от того, что я пытаюсь это выдает ошибку отказа в разрешении.

Я также понимаю, что предоставление доступа к сокету одного экземпляра нескольким пользователям может вызвать проблемы, но я действительно управляю большинством сайтов на моем VPS, поэтому это не должно быть проблемой.

Не могли бы вы мне помочь. Благодарю.

0

1 ответ на вопрос

0
Andrius Solopovas

Мне удалось подключиться через сокет, запустив redis с redis:redisпользователем и изменив местоположение файла сокета в config на /var/lib/redis/redis.sock777, а также установив разрешения dirдля папки, к которой у пользователя redis был доступ, и я не смог записать в /var/log/redis.logпоэтому пришлось перенести журнал redis в его домашнюю директорию.

Похожие вопросы