您的位置:首页 > 数据库 > Memcache

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

2016-07-22 11:15 495 查看


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

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


那么首先安装 brew     
brew官方

打开mac 终端 安装brew:

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

安装服务端

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

$ sudo brew install memcached

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

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

$ sudo memcached -m 32 -p 11211 -d


安装php扩展

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

$ sudo phpize

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

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

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
是否已经加载成功:



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: