[英]How to install memcache on Mavericks? (MAMP)
I have MAMP on my machine, and I would like to install memcache for php, because one of my project throws errors like Fatal error: Class 'Memcache' not found
. 我的机器上有MAMP,我想为php安装memcache,因为我的一个项目会抛出
Fatal error: Class 'Memcache' not found
。
I installed X-Code from appstore, and libevent , memcached , libmemcached with homebrew . 我从appstore安装了X-Code ,用homebrew安装了libevent , memcached , libmemcached 。
Then.. 然后..
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
Installing shared extensions: /usr/lib/php/extensions/no-debug-non-zts-20100525/ 安装共享扩展:/ usr / lib / php / extensions / no-debug-non-zts-20100525 /
After that I copied memcached.so and memcache.so to my extension_folder: 之后我将memcached.so和memcache.so复制到我的extension_folder:
/Applications/MAMP/bin/php/php5.5.10/lib/php/extensions/no-debug-non-zts-20121212/
/Applications/MAMP/bin/php/php5.5.10/lib/php/extensions/no-debug-non-zts-20121212/
and added extension = memcached.so to my php.ini. 并将extension = memcached.so添加到我的php.ini中。
I still get fatal error.. what's the problem? 我仍然会致命的错误..问题是什么?
How to install memcache and memcached on any version MAMP and on any version of php on LINUX/MAC by yourself? 如何在任何版本的MAMP和LINUX / MAC上的任何版本的PHP上自行安装memcache和memcached?
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )"
ruby -e“$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )”
brew install memcached
brew安装memcached
brew install libmemcached
brew install libmemcached
start memchached (daemon) as you whish To have launchd start memcached at login: 你想要启动memchached(守护进程)要在登录时启动memcached:
ln -sfv /usr/local/opt/memcached/*.plist ~/Library/LaunchAgents
ln -sfv /usr/local/opt/memcached/*.plist~/ Library / LaunchAgents
Then to load memcached now: 然后立即加载memcached:
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist
launchctl load~ / Library / LaunchAgents / homebrew.mxcl.memcached.plist
Or, if you don't want/need launchctl, you can just run: 或者,如果您不想/需要launchctl,您可以运行:
/usr/local/opt/memcached/bin/memcached
在/ usr /本地的/ opt /分布式缓存/斌/ memcached的
/Applications/MAMP/bin/php/ [PHP VERSION YOU USE!!!] /lib/php/extensions/no-debug-non-zts-20060613
/ Applications / MAMP / bin / php / [PHP VERSION YOU USE !!!] / lib / php / extensions / no-debug-non-zts-20060613
add to php.ini (the same version you downloaded and using with mamp) this line: extension=memcache.so; 添加到php.ini (您下载并与mamp一起使用的版本)此行:extension = memcache.so;
phpinfo(); 的phpinfo(); and check memcached appears.
并检查memcached出现。
OK ITS DONE !!! 好的,完成! NOW -> have a beer :)
现在 - >喝啤酒:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.