У меня возникли проблемы с установкой расширения PHP «memcached» из PECL, хотя я могу успешно установить расширение «memcache». (Они являются отдельными расширениями PHP.)Могу ли я установить расширение memcached PHP с помощью PECL?
Например, эти команды работают нормально:
$ sudo pecl install memcache
$ sudo pecl install APC
$ sudo pecl install oauth
Однако, пытаясь установить Memcached вызывает ошибку:
$ sudo pecl install memcached
...
ld: library not found for -lmemcached
collect2: ld returned 1 exit status
make: *** [memcached.la] Error 1
ERROR: `make' failed
Я использую PECL, Memcached , и libmemcached из Mac Ports (macports.org) на недавнем Intel Mac. Библиотеки libmemcached можно найти в/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
Любая идея, что я могу делать неправильно?
Что такое/opt/local ссылка на? Я не понимаю эту часть. –
Для memcache (а не memcached) с MAMP 1.9 мне пришлось использовать этот способ для настройки:. ./configure --prefix =/Applications/MAMP/--with-php-config =/Applications/MAMP/bin/php5. 3/bin/php-config' – phemios
@ChrisHarrison:/opt/local - это местоположение MacPorts (хотя теперь я использую Brew.) – richardkmiller