Redis-сервер — НЕУСТРАНИМАЯ ОШИБКА ФАЙЛА КОНФИГУРАЦИИ — Проблема с пространством пути к файлу

#redis

#redis

Вопрос:

Я пытаюсь запустить redis-сервер, который был установлен на ПК с Windows как служба деамонизации.

Я настроил файл redis.conf так, чтобы он принимал путь к pid-файлу и файлу журнала следующим образом:

 pidfile D:HMS Buildredisbinredis.pid
....
logfile D:HMS Buildlogsredis.log
  

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

 *** FATAL CONFIG FILE ERROR ***
Reading the configuration file, at line 52
>>> 'logfile D:HMS Buildlogsredis.log'
Can't open the log file: Invalid argument
  

Я хотел бы знать, как указать путь к файлу, в котором есть пробелы.

Я пробовал использовать одинарные кавычки, двойные кавычки, но результат тот же: Ошибка

Ответ №1:

У меня была та же проблема: добавить двойные кавычки и заменить на / (да, в Windows)

 logfile "D:/HMS Build/logs/redis.log"
  

Ответ №2:

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

 logfile "D:HMS Buildlogsredis.log"
  

Комментарии:

1. Я пробовал с кавычками (одинарными и двойными), он все еще показывает ошибку. Прямо сейчас я решил проблему с относительным путем (т. Е.) примерно так: ../logs/redis.log

Ответ №3:

по умолчанию для файла журнала установлено значение «», и вам нужно будет включить кавычки

 logfile "D:/HMS Build/logs/redis.log"
  

затем вам нужно запустить Redis, выполнив,

 sudo /etc/init.d/redis_6379 start
  

если вы выполняете шаги по установке из http://redis.io/topics/quickstart

Ответ №4:

измените обратную косую черту на косую черту.

в моем случае :

файл журнала «D:/Database/redis/server.log «

Относительный путь не может быть использован на другом диске.

Комментарии:

1. Да, в Windows 8.1 и Redis-x64-2.8.2400. (Относительный путь работает на том же диске.)