Tôi gặp sự cố khi cài đặt tiện ích mở rộng "memcached" từ PECL, mặc dù tôi có thể cài đặt thành công tiện ích "memcache". (Họ là những phần mở rộng PHP riêng biệt.)Tôi có thể cài đặt tiện ích mở rộng memcached PHP bằng PECL không?
Ví dụ, các lệnh này làm việc okay:
$ sudo pecl install memcache
$ sudo pecl install APC
$ sudo pecl install oauth
Tuy nhiên, cố gắng cài đặt memcached gây lỗi:
$ sudo pecl install memcached
...
ld: library not found for -lmemcached
collect2: ld returned 1 exit status
make: *** [memcached.la] Error 1
ERROR: `make' failed
Tôi đang sử dụng PECL, memcached và libmemcached từ Mac Ports (macports.org) trên Mac Intel gần đây. Các thư viện libmemcached có thể được tìm thấy trong/opt/local:
/opt/local/include/libmemcached
/opt/local/include/libmemcached/libmemcached_config.h
/opt/local/lib/libmemcached.2.0.0.dylib
/opt/local/lib/libmemcached.2.dylib
/opt/local/lib/libmemcached.a
/opt/local/lib/libmemcached.dylib
/opt/local/lib/libmemcached.la
Bất kỳ ý tưởng những gì tôi có thể làm sai?
Tham chiếu/chọn tham chiếu là gì? Tôi không hiểu phần này. –
Đối với memcache (và không memcached) với MAMP 1.9 tôi đã sử dụng cách này để cấu hình: './configure --prefix =/Applications/MAMP/--with-php-config =/Applications/MAMP/bin/php5. 3/bin/php-config' – phemios
@ChrisHarrison:/opt/local là vị trí của MacPorts (mặc dù bây giờ tôi đang sử dụng Brew.) – richardkmiller