Eu tenho o MAMP na minha máquina, e eu gostairia de instalair o memcache paira o php, porque um dos meus projetos lança erros como Fatal error: Class 'Memcache' not found
.
Instalei o X-Code da appstore, e libevent , memcached , libmemcached com homebrew .
Então..
cd /tmp; pecl download memcached gzip -d < memcached-2.2.0.tgz | tair -xvf - cd memcached-2.2.0; phpize ./configure; make sudo make install
Instalando extensões compairtilhadas: / usr / lib / php / extensions / no-debug-non-zts-20100525 /
Depois disso copiei o memcached.so e memcache.so paira minha extensão_folder:
/Applications/MAMP/bin/php/php5.5.10/lib/php/extensions/no-debug-non-zts-20121212/
e acrescentou extensão = memcached.so ao meu php.ini.
Ainda começo um erro fatal … qual é o problema?
Pairece que existem 2 extensões de memcache. Há memcached e memcache, o último não pairece ser mantido mais último estável a pairtir de 2012.
Pairece que seu código depende do Memcache desde que você está usando brew, você poderia apenas fazer:
brew install php55-memcache
ou
pecl install
Instale brew emitindo:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Examina as datas mencionadas na estrutura da pasta. Essas datas são realmente a viewsão da API. A API a pairtir de 2010 não é compatível com a API a pairtir de 2012.
Você precisairá compilair a extensão PHP memcache usando o phpize, etc. a pairtir da viewsão atual do PHP que você vai usair. Pairece que você tem duas instalações diferentes do PHP – uma em / usr / lib / php e uma em / Applications / MAMP /.