Ich habe vor kurzem begonnen, auf CouchBase mit Laravel 5.2 auf UBUNTU 14.04 OS zu arbeiten. Nachdem ich alles installiert habe, kann ich die Homepage von couchbase admin sehen, konnte aber nicht von meinem Code aus darauf zugreifen. Im Folgenden sind die Schritte, denen ich folgte. Kann jemand bitte überprüfen und vorschlagen, wenn ich etwas vermisse.Brauchen Sie Hilfe bei der Installation von C SDK und PHP SDK für Couchbase Server 4.0.0 für UBUNTU 14.0
1) Den couchbase Server 4.0.0 erfolgreich heruntergeladen und installiert.
2) Heruntergeladene C SDK wie unten
wget -O- http://packages.couchbase.com/ubuntu/couchbase.key | sudo apt-key add -
echo "deb http://packages.couchbase.com/ubuntu trusty trusty/main" >> /etc/apt/sources.list.d/couchbase.list
apt-get update
sudo apt-get install libcouchbase2-core libcouchbase2-libevent libcouchbase-dev
Dann installiert PHP SDK PECL
sudo pecl install couchbase
4) A N ach alles wurde installiert, ich habe meine composer.json Datei in meinem Laravel Projekt geöffnet und fügte unter Leitung
"require": {
"php": ">=5.5.9",
"laravel/framework": "5.2.*",
"ytake/laravel-couchbase": "^0.2.0"
},
Dann lief Komponist Update.
5) Meine config/databse.php Einstellungen
'couchbase' => [
'driver' => 'couchbase',
'host' => 'http://localhost',
'user' => 'admin',
'password' => 'admin123',
'bucket' => 'laravel',
'persist_conn' => true,
'display_limit' => 20,
6) Versucht Zugriff auf Datensätze von "Laravel" bucket.
Homecontroller:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
class HomeController extends Controller {
public function index() {
\DB::connection('couchbase')
->table('laravel')->get();
// $cb = new Couchbase("http://localhost:8091/", "admin", "admin123", "laravel");
// $cb->set("a", 101);
// var_dump($cb->get("a"));
//
// $cluster = new CouchbaseCluster('http://127.0.0.1:8091');
// $bucket = $cluster->openBucket('laravel');
// $bucket->insert('a', 101);
// var_dump($bucket->get('a'));
}
}
Ausgabe: # 1 Es erhalte ich "FatalErrorException in CouchbaseConnector.php Linie 35: Class 'CouchbaseCluster' nicht gefunden".
Ausgabe: # 2 Ich kann "Couchbase" in phpinfo() nicht sehen;
kann jemand bitte helfen? Danke –