文档章节

Mac PHP安装Memcache扩展

phpweishunlong
 phpweishunlong
发布于 2017/05/23 21:33
字数 389
阅读 59
收藏 0

##1、如果需要使用本地Memcache服务器,则应在本地安装Memcache服务器,即memcached

1、查找有没有memcached

[javascript] view plain copy

$ brew search memcache  

[javascript] view plain copy

$ brew search memcache  

返回结果:

[javascript] view plain copy

libmemcached    memcache-top    memcached   memcacheq

[javascript] view plain copy

libmemcached    memcache-top    memcached   memcacheq  

第一个是客户端,第三个是服务器。

2、安装服务器

[javascript] view plain copy

$ brew install memcached  

[javascript] view plain copy

$ brew install memcached  

3、如果需要开机自启动,输入以下命令

[javascript] view plain copy

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

[javascript] view plain copy

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

4、安装客户端和服务器类似

##2、安装PHP的memcache扩展 1、下载:下载稳定版的memcache包

下载地址为:http://pecl.PHP.NET/package/memcache

2、解压

[javascript] view plain copy

$ tar -xzf memcache-2.2.7.tgz  

[javascript] view plain copy

$ tar -xzf memcache-2.2.7.tgz  

3、编译

[javascript] view plain copy

$ cd memcache-2.2.7  

$ phpize  

$ ./configure --enable-memcache --with-php-config=/usr/local/opt/php54/bin/php-config --with-zlib-dir  

$ make & make install   

[javascript] view plain copy

$ cd memcache-2.2.7  

$ phpize  

$ ./configure --enable-memcache --with-php-config=/usr/local/opt/php54/bin/php-config --with-zlib-dir  

$ make & make install   

如果在make install 时提示,没权限,则:

[javascript] view plain copy

$ sudo make install  

[javascript] view plain copy

$ sudo make install  

然后输入密码进行编译

4、编辑php.ini文件,将下面一行加入文件

[javascript] view plain copy

$ extension = memcache.so  

[javascript] view plain copy

$ extension = memcache.so  

php.ini文件的位置:

[javascript] view plain copy

/usr/local/etc/php/5.4  

[javascript] view plain copy

/usr/local/etc/php/5.4  

5、重启php-fpm 和nginx

[javascript] view plain copy

$ killall php-fpm  

$ /usr/local/opt/php54/sbin/php-fpm -D  

[javascript] view plain copy

$ killall php-fpm  

$ /usr/local/opt/php54/sbin/php-fpm -D  

[javascript] view plain copy

$ nginx -s reload  

[javascript] view plain copy

$ nginx -s reload  

© 著作权归作者所有

共有 人打赏支持
phpweishunlong
粉丝 1
博文 64
码字总数 26259
作品 0
广州
程序员
mac os lion 编译安装php memcache 扩展

mac os lion 系统默认安装了apache和php,如果要在php中使用memcached,就需要自己安装扩展。本文采用源码方式来安装。php扩展有两种,一个是memcache,一个是memcached,下载地址为: memc...

pureboys
2013/02/02
0
2
读取设置memcache的值(优先支持memcached扩展和cas协议)

最近在项目中因为要防止并发,需要使用php的memcached扩展,memcached扩展支持cas协议,而memcache扩展却不支持。安装memcached过程中发现windows下并没有该扩展,为了保持代码的一致,就写了...

江上轻烟
2015/09/19
112
0
PHP memcache memcached的扩展的安装

memcache扩展,memcached扩展,memcached服务端,libmemcached扩展库 组合方式: memcache扩展 + memcached服务端 new Memcache(); 算是初代memcache技术 memcached扩展 + libmemcached扩展库...

big_cat
2015/07/22
0
0
Windows7(64位)安装memcache扩展

准备工作: (1)Windows7为64位系统 (2)wampserver已安装,且为64位。(安装地址:http://www.wampserver.com/en/) 请选择好php版本号,因为会涉及到memcache扩展文件的下载 (3)请先判...

7s记忆de金鱼
2016/03/07
490
0
在linux系统中利用phpize脚本安装php扩展模块

php安装成功后,在bin目录下会生成一个名叫phpize的可执行脚本,这个脚本的用途是动态安装php扩展模块。 利用phpize脚本安装php扩展模块的好处是在安装php时没有安装的扩展可以再以后随时安装...

jingwul
2012/03/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Java高级工程师面试阿里,阿里云,天猫,菜鸟,涉及到的知识点

前言: 分享 Java高级工程师面试阿里,阿里云,天猫,菜鸟,涉及到的知识点,文章有点长,但比较全面,阅读时间15分钟左右,干货满满。 一、HashMap的那些事 1.1、HashMap的实现原理 1.1.1、...

Java大蜗牛
36分钟前
2
0
nginx模块学习五 expires 浏览器缓存

缓存原理 语法 Syntax: expires [modified] time;expires epoch | max | off;Default: expires off;Context: http,server,location,if in location 例/etc/nginx/conf.d/default.con......

Romanceling
46分钟前
0
0
怎样回答技术面试题?

一、听清题,勿抢答 面试,首先也是一个人与人交流沟通的过程。有些时候,面试官还没说完问题,面试者就会打断说「这个问题我知道...」。打断不利于沟通,同时,这样其实导致面试题没听清。比...

Java小铺
49分钟前
0
0
分布式环境下的并发问题

在分布式环境中,处理并发问题就没办法通过操作系统和JVM的工具来解决,那么在分布式环境中,可以采取一下策略和方式来处理: 避免并发 时间戳 串行化 数据库 行锁 统一触发途径 避免并发 在...

edwardGe
今天
1
0
Golang可变参数

Go 可变参数 语法 如果一个函数最后一个参数被标记为…T,表示函数可以接受一个可变的参数。 比如,我们想在nums中查找num是否存在: func find(num int, nums …int){} 目的是通过find函...

春哥大魔王的博客
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部