0

こんにちは、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 に移行しようとする前は、すべてうまく機能していましたが、何が問題なのかわかりません。

PS 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
4

1 に答える 1