文档章节

PHP7 Memcache 扩展

j
 jims
发布于 2016/10/31 16:43
字数 372
阅读 63
收藏 0

wget https://codeload.github.com/websupport-sk/pecl-memcache/zip/php7/pecl-memcache-php7.zip

cd pecl-memcache-php7

 /home/work/app/php/bin/phpize

./configure --with-php-config=/home/work/app/php/bin/php-config

make && make install

echo "extension=memcache.so" >> `php --ini | grep "Loaded Configuration" | sed -e "s|.*:\s*||"`

 

Memcache 安装

去官网下载想要版本

http://memcached.org/downloads

安装memcache 之前把libevent装上、

去官网下载libevent

tar zxvf *.tar.gz

./configure -prefix=/usr

make && make install

测试libevent是否安装成功:

ls -al /usr/lib | grep libevent

安装memcached,同时需要安装中指定libevent的安装位置:

tar zxvf *.tar.gz

 ./configure -with-libevent=/usr

make && make install

测试是否成功安装memcached:

 ls -al /usr/local/bin/mem*

memcached的基本设置:

1.启动Memcache的服务器端:
# /usr/local/bin/memcached -d -m 10 -u root -l 192.168.0.200 -p 11211 -c 256 -P/tmp/memcached.pid

-d选项是启动一个守护进程,
-m是分配给Memcache使用的内存数量,单位是MB,我这里是10MB,
-u是运行Memcache的用户,我这里是root,
-l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.0.200,
-p是设置Memcache监听的端口,我这里设置了12000,最好是1024以上的端口,
-c选项是最大运行的并发连接数,默认是1024,我这里设置了256,按照你服务器的负载量来设定,
-P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid,

 

2.如果要结束Memcache进程,执行:

# kill `cat /tmp/memcached.pid`

也可以启动多个守护进程,不过端口不能重复

本文转载自:http://www.cnblogs.com/yuqianwen/p/5568158.html

共有 人打赏支持
j
粉丝 4
博文 172
码字总数 30033
作品 0
合肥
私信 提问
解决php7安装memcache扩展问题

解决php7安装memcache扩展问题 在最近一段时间,公司的架构从php5.6.22升级到了php7.1.12,但是在期间又开发了一套新的框架,但是这个框架需要使用memcache的扩展,当时找到我叫我帮忙安装一...

legehappy
08/07
0
0
php7添加memcached扩展

即使网站的访问量不大,memcached也能就SESSION的存储问题上做很好的处理 因为SESSION是以文件的方式存储在服务器上的,这样一样磁盘I/O负荷就是个很大的问题,哪怕文件在小,数量多了就麻烦...

jims
2016/11/13
570
0
centos下php7支持memcached

php7出了!性能提升一倍! 不过兼容性好像还不太好,我在php7下安装memcached扩展遇到了问题,记录一下。 centos下安装php7见 http://my.oschina.net/u/150705/blog/473836 与安装5.6基本类似...

路过暴风
2015/12/20
725
5
php安装扩展memcached

扩展下载地址:http://pecl.php.net/ 找到相应的扩展下载解压 生成安装配制文件 /usr/local/php7/bin/phpize 3. ./configure --with-php-config=/usr/local/php7/bin/php-config 4.make && m......

彬彬51CTO
2017/10/29
0
0
PHP + Nginx 环境安装

安装PHP 卸载旧的PHP版本 安装必要扩展包 下载、解压、编译、安装 配置 php.ini php-fpm.conf www.conf php-fpm 加入系统服 安装Nginx 安装过程略 为Nginx新增模块 我的Nginx为源码安装,源码...

iron_will
2017/10/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

分布式锁的实现

redis实现分布式锁 方法1:普通实现方案 实现方式: 使用指令: set key 随机值 ex 5 nx.意思是当key不存在的时候设置key. 如果key存在返回OK,否则返回nil. 实现过程: 1.执行命令set key true ...

grace_233
21分钟前
1
0
解决CKEditor 4 富文本编辑器在图片组件无法显示[上传]选项卡的相关问题

关于解决CKEditor 4 富文本编辑器在图片组件无法显示[上传]选项卡的相关问题。 本文可能会对以下现象得以解决: 图片上传组件,没有 [上传] 选项卡。 资源无法加载 [imgupload] ( Uncaught E...

Eller
25分钟前
0
0
限制php解析、user_agent、php相关配置

11月20日任务 11.28 限定某个目录禁止解析php 11.29 限制user_agent 11.30/11.31 php相关配置 11.28、限定某个目录禁止解析php 核心配置文件内容 <Directory /data/wwwroot/www.123.com/upl...

zgxlinux
30分钟前
1
0
博客园首页新随笔联系订阅管理 随笔

注解Annotation实现原理与自定义注解例子 什么是注解? 对于很多初次接触的开发者来说应该都有这个疑问?Annontation是Java5开始引入的新特征,中文名称叫注解。它提供了一种安全的类似注释的...

onedotdot
47分钟前
4
1
Spring boot + redis 用RedisTemlate实现简单的String key value 操作

springboot集成redis, 简单的key, value缓存操作. 1. application-local.properties # redis on local#spring.redis.port=6379#spring.redis.host=localhost#spring.redis.password=......

园领T
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部