Mac OS X 下安装memcache 、php 扩展【亲测】

 

OSX一般自带apache和php,不需要安装。

在OSX下使用brew可以快速安装memcache

那么首先安装 brew      brew官方

打开mac 终端 安装brew:

 

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

 

 

安装服务端

 

memcache是项目名,而在服务端的驻留进程叫memcached(linux的守护进程一般都是在后面加个d)。

$ sudo brew install memcached

memcache的依赖:openssllibevent会自动下载并安装。

安装完成后,使用如下命令启动:

 

$ sudo memcached -m 32 -p 11211 -d

 

 

 

安装php扩展

 

使用php操作memcache前,需要安装php的扩展,php的扩展有两个可以选择memcachememcached,这里就安装比较经典的前者。从这里选择一个版本下载源码压缩包,解压,进入到源码目录后执行:(我选择的是2.2.7稳定版)

 

$ sudo phpize


phpize是帮助用来在已编译好的php外,编译php扩展用的脚本,用来生成configuremake等文件。

 

有时执行这个命令会报错:

 

Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.


缺少依赖,那就安装咯,还是使用brew

 

 

$ sudo brew install autoconf


phpize完成后,依次实行如下命令实现编译和安装:

 

 

$ sudo ./configure
$ sudo make
$ sudo make install


编译好的memcache.so一般被安装到如下目录:

 

 

Installing shared extensions: /usr/lib/php/extensions/no-debug-non-zts-xxxxxx/

 

 

 

这样就可以在php.ini中配置这个扩展了:

找到php.ini

$ cd /private/etc/
<div class="line number3 index2 alt2"><code class="bash functions">$ sudo</code> <code class="bash functions">vi</code> <code class="bash plain">php.ini</code></div>

 

extension=/usr/lib/php/extensions/no-debug-non-zts-xxxxxx/memcache.so

打开phpinfo()页面,查看memcache是否已经加载成功:




 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值