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

时间:2014-05-20 08:00:52

标签: php apache mamp homebrew libmemcache

我的机器上有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。

我仍然会遇到致命的错误......问题是什么?

1 个答案:

答案 0 :(得分:2)

如何在任何版本的MAMP和LINUX / MAC上的任何版本的PHP上自行安装memcache和memcached?

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

    ruby​​ -e&#34; $(curl -fsSL   https://raw.githubusercontent.com/Homebrew/install/master/install)&#34;

    1.   

      brew install memcached

    2.   

      brew install libmemcached

    3. 启动memchached(守护进程),如你所知 要在启动时启动memcached:

    4.   

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

      然后立即加载memcached:

        

      launchctl load~ / Library / LaunchAgents / homebrew.mxcl.memcached.plist

      或者,如果您不想/需要launchctl,您可以运行:

        

      的/ usr /本地的/ opt /分布式缓存/ bin中/ memcached的

      1. 下载同样!!!来自php.net的PHP源代码的版本您想要与MAMP一起使用
      2. 提取到/ tmp
      3. configure - &gt;制作 - &gt; make install
      4. 当&#34; make install&#34;结束,你可以看到在终端屏幕上!!! 在您的系统上安装php二进制文件的路径
      5. cd二进制文件所在的路径
      6. pecl i memcache
      7. 关注屏幕上的!说明并复制memcache.so
      8. 如果没有指令,我怀疑它然后找到你的版本的php扩展目录/ no-debug-non-zts ...或者将memcache.so复制到这里的MAC
      9.   

        / Applications / MAMP / bin / php / [PHP VERSION你   USE !!!] / LIB / PHP /扩展/无调试非ZTS-20060613

        1. 添加到php.ini (您下载并与mamp一起使用的版本)此行:extension = memcache.so;

        2. 的phpinfo();并检查memcached。

        3. OK完成!现在 - &gt;喝啤酒:))