CouchbaseLibcouchbaseException,无法创建libcouchbase实例

时间:2013-08-19 11:35:28

标签: php ubuntu couchbase

您好我试图在ubuntu 12.04上将php 5.3升级到5.4而且我做了一些麻烦来制作couchbase& php工作所以我决定删除5.4并重新安装5.3。在这之后我尝试建立一个简单的couchbase连接,但是我收到了这个错误:

Fatal error: Uncaught exception 'CouchbaseLibcouchbaseException' with message 'Failed to create libcouchbase instance' in /var/www/taxi.localhost/couchbaseManager.php:8 Stack trace: #0 /var/www/taxi.localhost/couchbaseManager.php(8): Couchbase->__construct('127.0.0.1:8091', '', '', 'default') #1 /var/www/taxi.localhost/index.php(11): couchbaseManager->__construct() #2 {main} thrown in /var/www/taxi.localhost/couchbaseManager.php on line 8

这里是代码格式couchbaseManager.php:

<?php
class couchbaseManager{

    private $cb;

    public function __construct() {
        //include 'dbConnectionSettings.php';
        $this->cb = new Couchbase("127.0.0.1:8091", "", "", "default");
    }

    public function __destruct() {
        return $this->cb;
    }

    public function get($key) {
        return $this->cb->get($key);
    }

    public function set($key, $value) {
        $this->cb->set($key, $value);
    }
}
?>

我完全按照他们在官方网站上的说法做了......

1) sudo wget -O/etc/apt/sources.list.d/couchbase.list http://packages.couchbase.com/ubuntu/couchbase-ubuntu1204.list

2) sudo apt-get update
3) sudo apt-get install libcouchbase2 libcouchbase-dev

然后:

4) sudo apt-get install php-pear
5) sudo apt-get install build-essential
6) sudo pecl install couchbase
7) extension=couchbase.so (in etc/php5/apache2/php.ini)
8) sudo service apache2 restart

在我尝试转移到PHP 5.4之前一切都很好但现在我无法弄清楚问题是什么。

P.S。 php信息:

PHP 5.3.10-1ubuntu3.7 with Suhosin-Patch (cli) (built: Jul 15 2013 18:05:44) 
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies

1 个答案:

答案 0 :(得分:0)

似乎在明确安装了couchbase libevent后,问题再也没有发生......