У меня работает PHP Memcached. У меня включен двоичный файл (как процесс memcached, так и php). Я использую Memcached :: setSaslAuthData с использованием Ubuntu 14.04.
SASL включен, я постоянно получаю:
мех: `` ОБЫЧНЫЙ '' с 46 байтами данных SASL (уровень серьезности 2): Ошибка проверки пароля Код результата sasl: -20 Неизвестный ответ sasl: -20
Насколько я понимаю, это означает, что SASL_NO_USR Я создал пользователя в sasldb2. Пользователь, выполняющий процесс memcached, имеет разрешения на чтение / запись в / etc / sasldb2. Когда я запускаю команду sudo sasldblistusers2 -f / etc / sasldb2, пользователь отображается в списке.
Вопрос: Как правильно устранить ошибку при проверке пароля, указанную выше.
Обновить:
Мне пришлось загрузить и установить memcached из исходного кода, используя флаг конфигурации —enable-sasl.