Как я заставляю php-memcached расширение работать с SASL на RHEL6

Команда настройки только показывает, какие опции были созданы непосредственно в исполняемый файл PHP. Все еще возможно обеспечить расширения как... расширения, installable/buildable отдельно.

0
задан 6 December 2011 в 11:36
2 ответа

Вы уверены, что memcached скомпилирован с помощью sasl?

$ memcached -S

Вы должны увидеть этот вывод, если memcached не был скомпилирован с SASL: «Этот сервер не построен с поддержкой SASL».

1
ответ дан 4 December 2019 в 14:36

При настройке корзины вы можете указать пароль. Затем используйте SASL для подключения к Couchbase Server, используя имя сегмента в качестве имени пользователя и пароль, который вы указали ранее.

Extended, 2011-12-11

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

Дополнительные вопросы:

  • Можете ли вы убедиться, что в журнале ошибок PHP error_log нет других ошибок? Например, «Не удалось инициализировать библиотеку SASL». или что-то вроде того?
  • Вы установили memcached.use_sasl = 1 в своем php.ini ?
  • Проверяли ли вы журнал сервера Couchbase на наличие ошибок при попытке установить ключ?

Я не эксперт по Couchbase Server, хотя знаю, что такое CouchDB. Если вам нужно отладить его, я бы попытался выяснить, как повысить уровень журнала до чего-то вроде DEBUG , а затем посмотреть, сможете ли вы собрать какую-либо полезную информацию.

Я думаю, если это не так. одна из первых двух вещей, то эта ошибка не на стороне PHP, но, возможно, в версии Couchbase Server. Похоже, что ошибка записи - это то, что выдает libmemcached, поэтому это означает, что она поступает напрямую с сервера Couchbase.

1
ответ дан 4 December 2019 в 14:36

Теги

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