Команда настройки только показывает, какие опции были созданы непосредственно в исполняемый файл PHP. Все еще возможно обеспечить расширения как... расширения, installable/buildable отдельно.
Вы уверены, что memcached скомпилирован с помощью sasl?
$ memcached -S
Вы должны увидеть этот вывод, если memcached не был скомпилирован с SASL: «Этот сервер не построен с поддержкой SASL».
При настройке корзины вы можете указать пароль. Затем используйте SASL для подключения к Couchbase Server, используя имя сегмента в качестве имени пользователя и пароль, который вы указали ранее.
Extended, 2011-12-11
Я читал источник расширения memcached. В общем, кажется, что это не так уж много вещей, которые можно сделать неправильно на стороне PHP.
Дополнительные вопросы:
error_log
нет других ошибок? Например, «Не удалось инициализировать библиотеку SASL». или что-то вроде того? memcached.use_sasl = 1
в своем php.ini
? Я не эксперт по Couchbase Server, хотя знаю, что такое CouchDB. Если вам нужно отладить его, я бы попытался выяснить, как повысить уровень журнала до чего-то вроде DEBUG
, а затем посмотреть, сможете ли вы собрать какую-либо полезную информацию.
Я думаю, если это не так. одна из первых двух вещей, то эта ошибка не на стороне PHP, но, возможно, в версии Couchbase Server. Похоже, что ошибка записи - это то, что выдает libmemcached, поэтому это означает, что она поступает напрямую с сервера Couchbase.