【发布时间】:2014-10-21 07:39:30
【问题描述】:
我从https://github.com/couchbase/php-ext-couchbase下载源代码。然后我在 ubuntu 中使用以下命令编译它。
$ phpize
$ ./configure
$ make
$ make test.
然后我在 module 中得到了一个 couchbase.so,然后我在 php.ini 中包含了 couchbase.so。然后,重新启动 Apache。但是,在我使用 phpinfo() 检查服务器的地方,我找不到安装任何 couchbase 模块。
然后当我运行时
$myCluster = new CouchbaseCluster('couchbase://couchbase:8091');
$cb = new Couchbase("couchbase:8091", "testbucket",
"testpassword", "test_bosh_bucket");
在 apache log 中,我发现错误信息是 CouchbaseCluster Class is not found。并且找不到 Couchbase 类。似乎 PHP 没有加载 couchbase.so。由于我在 phpinfo() 中找不到沙发库并且找不到该类。有什么我想念的吗? 请帮忙。谢谢,s
【问题讨论】:
-
是否正在加载编辑后的php.ini?或加载另一个 php.ini。可以在
phpinfo()页面找到。 -
最后需要
make install吗?我只会使用pecl install couchbase个人,除非您需要从 master 分支进行修复。