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