[英]PHP couchbase integration just shows version number only in phpinfo()
我试图在centOS 6.5机器中将Couchbase与PHP集成在一起。 并按照他们在“ http://www.couchbase.com/communities/php/getting-started ”中所说的那样安装了ouchbase扩展。 但是我无法通过PHP与Couchbase连接。 当我检查我的phpinfo()时,它只显示了ouchbase扩展的版本号,没有配置信息在那里显示。
他们的示例代码不再起作用,他们需要更新其网站。 这是他们的原始代码:
<?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
: http://127.0.0.1:8091/index.html
: 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) }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.