直後我已經安裝couchbase在Ubuntu:PHP libcouchbase例外安裝
$ php -i | grep couchbase
Additional .ini files parsed => /etc/php5/cli/conf.d/couchbase.ini,
couchbase
couchbase support => enabled
libcouchbase version => 2.0.5
couchbase.compression_factor => 1.3 => 1.3
couchbase.compression_threshold => 2000 => 2000
couchbase.compressor => none => none
couchbase.config_cache => no value => no value
couchbase.durability_default_poll_interval => 100000 => 100000
couchbase.durability_default_timeout => 40000000 => 40000000
couchbase.instance.persistent => On => On
couchbase.restflush => On => On
couchbase.serializer => php => php
couchbase.view_timeout => 75 => 75
我也做到了這一點:
$ locate libevent.so
/opt/couchbase/lib/libevent.so
$ export DYLD_LIBRARY_PATH=/opt/couchbase/lib
$ echo $DYLD_LIBRARY_PATH
/opt/couchbase/lib
所以現在我嘗試運行以下腳本:
#!/usr/bin/php
<?php
$cb = new Couchbase("127.0.0.1:8091", "", "", "default");
$cb->set("a", 101);
var_dump($cb->get("a"));
?>
但我得到以下錯誤:
PHP Fatal error: Uncaught exception 'CouchbaseLibcouchbaseException' with message 'Failed to create libcouchbase instance' in /tmp/test.php:3
我該如何解決這個問題?
你是如何安裝它的?在ubuntu中使用apt,它會爲您處理大部分事情 – 2013-04-29 05:34:34
用戶正在運行腳本?該用戶將需要相同的'DYLD_LIBRARY_PATH'環境變量 – Phil 2013-04-29 05:34:51
@Phil - 我向用戶運行'export DYLD_LIBRARY_PATH =/opt/couchbase/lib'。我應該也用用戶'couchbase'運行它? – mulllhausen 2013-04-29 05:49:03