1

我最近设置了一个运行 Apache、PHP 和 Couchbase 的服务器。但是,我在测试 Couchbase 安装时遇到了问题。过去,我测试一切正常的方法是使用一个简单的脚本在 Couchbase 上运行 getStats:

<?php
  $memcache = new Memcached();
  $memcache->addServer('127.0.0.1', 11211);
  $result = $memcache->getStats();
  print_r($result);
?>

这用于返回正常的统计数据数组。但是,最近它没有返回任何内容,并且我的任何日志中都没有产生任何错误。同时,我仍然可以获取/设置 key->values 并实际使用 Couchbase 来满足我的需求。PHP、Memcached 模块或其他地方是否发生了变化,或者我缺少什么才能让 getStats 再次工作?

我正在运行: - Pecl Memcached 2.0.1 - PHP 5.3.10 - Couchbase 1.8.0

谢谢!

4

1 回答 1

1

听起来像 moxi 的问题。你可能想杀死 moxi 进程,它会自动重生。如果它然后开始工作,那么它可能是一个 moxi 问题。最好有错误报告

请注意,您可以使用官方 Couchbase PHP 客户端绕过 moxi 。这被设计为非常接近 PECL memcached 的 API。

全面披露:我为 Couchbase 工作。

于 2012-03-09T01:51:47.773 回答