我的机器上有MAMP,我想为php安装memcache,因为我的一个项目会抛出Fatal error: Class 'Memcache' not found
之类的错误。
我从appstore安装 X-Code , libevent , memcached , libmemcached 与 homebrew
然后..
cd /tmp; pecl download memcached
gzip -d < memcached-2.2.0.tgz | tar -xvf -
cd memcached-2.2.0; phpize
./configure; make
sudo make install
安装共享扩展:/ usr / lib / php / extensions / no-debug-non-zts-20100525 /
之后我将memcached.so和memcache.so复制到我的extension_folder:
/Applications/MAMP/bin/php/php5.5.10/lib/php/extensions/no-debug-non-zts-20121212 /
并将extension = memcached.so添加到我的php.ini。
我仍然会遇到致命的错误......问题是什么?
答案 0 :(得分:2)
如何在任何版本的MAMP和LINUX / MAC上的任何版本的PHP上自行安装memcache和memcached?
ruby -e&#34; $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)&#34;
brew install memcached
brew install libmemcached
启动memchached(守护进程),如你所知 要在启动时启动memcached:
ln -sfv /usr/local/opt/memcached/*.plist~/ Library / LaunchAgents
然后立即加载memcached:
launchctl load~ / Library / LaunchAgents / homebrew.mxcl.memcached.plist
或者,如果您不想/需要launchctl,您可以运行:
的/ usr /本地的/ opt /分布式缓存/ bin中/ memcached的
/ Applications / MAMP / bin / php / [PHP VERSION你 USE !!!] 强> / LIB / PHP /扩展/无调试非ZTS-20060613
添加到php.ini (您下载并与mamp一起使用的版本)此行:extension = memcache.so;
的phpinfo();并检查memcached。
OK完成!现在 - &gt;喝啤酒:))