我尝试在一台centOS 6.5机器中将couchbase与PHP集成。并按照他们在“http://www.couchbase.com/communities/php/getting-started”中的说法安装了couchbase扩展。但是我无法从PHP连接到couchbase。当我检查我的phpinfo()时,它只显示了couchbase扩展的版本号,没有显示配置信息。
答案 0 :(得分:3)
他们的示例代码不再有效,他们需要更新自己的网站。这是他们的原始代码:
<?php
// adjust these parameters to match your installation
$cb = new Couchbase("127.0.0.1:8091", "", "", "default");
$cb->set("a", 101);
var_dump($cb->get("a"));
?>
要设置新数据存储桶,请转到您网站的地址:
http://127.0.0.1:8091/index.html
或者在命令行中键入以下内容:
curl -X POST -d name=default -d ramQuotaMB=200 -d authType=none -d replicaNumber=2 -d proxyPort=11215 http://127.0.0.1:8091/pools/default/buckets
然后您需要拨打CouchbaseCluster
而不是Couchbase
,如下所示:
<?php
// adjust these parameters to match your installation
$cb = new CouchbaseCluster("127.0.0.1:8091", "", "");
$db = $cb->openBucket("default");
$db->upsert("a", array("value" => 10));
$var_a = $db->get("a");
var_dump($var_a->value);
?>
您的输出应该如下所示:
object(stdClass)#4 (1) { ["value"]=> int(10) }