2013-08-19 52 views
0

你好,我試圖在Ubuntu 12.04上升級PHP 5.3到5.4,我做了一些麻煩,使得couchbase & PHP的工作,所以我決定刪除5.4並重新安裝5.3。這樣做,我tryed做一個簡單的couchbase連接,但之後,我得到這個錯誤:CouchbaseLibcouchbaseException,無法創建libcouchbase實例

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 

回答

0

看來,安裝couchbase的libevent後明確didnt出現該問題的任何更多...