PHP SDK on Mac - Symbol not found
Hi,
I'm using:
PHP Version 5.3.17 (homebrew)
I installed libcouchbase (brew install https://github.com/couchbase/homebrew/raw/preview/Library/Formula/libcou...), downloaded PHP extension (http://packages.couchbase.com/clients/php/php-ext-couchbase-1.1.0-dp4-ma...) and added it to php.ini
phpinfo() shows extension was loaded:
couchbase support enabled
version 1.1.0-dp3
json support yes
fastlz support no
zlib support yes
Directive Local Value Master Value
couchbase.compression_factor 1.3 1.3
couchbase.compression_threshold 2000 2000
couchbase.compressor none none
couchbase.serializer php php"
but
$cb = new Couchbase("127.0.0.1:8091", "default", "", "default"); $cb->set("a", 1); var_dump($cb->get("a"));
crashes with:
dyld: lazy symbol binding failed: Symbol not found: _lcb_set_view_complete_callback
Referenced from: /usr/local/Cellar/php53/5.3.17/lib/php/extensions/no-debug-non-zts-20090626/couchbase.so
Expected in: flat namespace
dyld: Symbol not found: _lcb_set_view_complete_callback
Referenced from: /usr/local/Cellar/php53/5.3.17/lib/php/extensions/no-debug-non-zts-20090626/couchbase.so
Expected in: flat namespace
[Sat Oct 20 21:10:59 2012] [notice] child pid 42953 exit signal Trace/BPT trap (5)
Please advise.
Hi we've fixed this issue and currently it is on review site http://review.couchbase.org/21812
It will be released pretty soon, thanks
Find me on FreeNode IRC in #libcouchbase channel