我是couchbase
的新手。当我运行以下代码时:
$cb = new Couchbase("127.0.0.1:8091", "", "", "default");
$cb->set("a", 101);
var_dump($cb->get("a"));
我收到此错误消息:
致命错误:未找到“Couchbase”类。
采取的步骤:
已成功安装。
我从中下载了C ++库 http://docs.couchbase.com/developer/c-2.4/download-install.html用于我的Windows版本和PHP客户端库表单http://docs.couchbase.com/developer/php-2.0/download-links.html
并复制了文件
libcouchbase.dll
php_couchbase.dll
将解压缩的php客户端库文件格式化为我的/ext
文件夹。
并将php_couchbase.dll
复制到/apache/
文件夹。
的
$cb = new Couchbase("127.0.0.1:8091", "", "", "default");
$cb->set("a", 101);
var_dump($cb->get("a"));
当我运行此脚本时,我得到:
致命错误:未找到“Couchbase”类。
答案 0 :(得分:1)
看起来您正在使用PHP客户端的1.x系列的语法,但安装了2.x系列。 1.x和2.x的语法彼此不兼容,因此您必须卸载2.x客户端并安装1.2客户端或更新代码以匹配您已安装的客户端。
使用2.x语法在问题中重新创建代码的一些代码示例如下:
$cluster = new CouchbaseCluster('http://127.0.0.1:8091');
$bucket = $cluster->openBucket('default');
$bucket->insert('a', 101);
var_dump($bucket->get('a'));
您可以在hello Couchbase section of the documentation以及2.x API reference中找到有关使用2.x PHP客户端的更多信息。
或者,如果您更喜欢1.x语法,则可以卸载2.x客户端并安装1.2 client。