首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在小牛上安装memcache?(MAMP)

问如何在小牛上安装memcache?(MAMP)
EN

Stack Overflow用户
提问于 2014-05-20 08:00:52
回答 1查看 971关注 0票数 0

我的机器上有MAMP,我想为php安装memcache,因为我的一个项目会抛出像Fatal error: Class 'Memcache' not found这样的错误。

我从appstore安装了X代码,并在libevent、memcached、libmemcached中安装了自制程序。

然后..。

代码语言:javascript
复制
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/

并将扩展名= memcached.so添加到我的php.ini中。

我还是会犯致命的错误。有什么问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-23 23:42:03

如何自己在LINUX/MAC上的任何版本和任何版本的php上安装memcache和memcached?

  1. 打开终端
  2. 安装brew:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)“

  1. brew安装memcached

  1. brew安装libmemcached

  1. 启动memchached (守护进程),就像您希望在登录时启动memchached memcached一样:

ln -sfv /usr/local/opt/memcached/*..plist ~/Library/LaunchAgents

然后现在加载memcached:

launchctl负载~/Library/LaunchAgents/homebrew.mxcl.memcached.plist

或者,如果您不需要/不需要launchctl,只需运行:

/usr/local/opt/memcached/bin/memcached

  1. 下载同样的!版本的php源代码,来自php.net,您想要与MAMP一起使用
  2. 提取到/tmp
  3. 配置->使-> make安装
  4. 当"make“结束时,您可以在终端屏幕上看到!是在系统上安装php二进制文件的路径。
  5. cd您的二进制文件所在的路径
  6. 内存缓存
  7. 在屏幕上跟随!指令和复制memcache.so
  8. 如果没有指令,我对此表示怀疑,那么找到版本的php扩展目录/无调试-非zts.或者把memcache.so拷贝到这里

/Applications/MAMP/bin/php/PHP版本你USE!!!/lib/php/extensions/no-debug-non-zts-20060613

  1. 添加到php.ini (下载并与mamp一起使用的相同版本)这一行: extension=memcache.so;
  2. 并检查memcached是否出现。

好了!现在->喝了一杯啤酒:)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23754135

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档