centos7-下-安装php7的memcached和memcache
I、memcached
(1)安装 libmemcached
yum install libmemcached libmemcached-devel
(2)安装 zlib
yum install zlib zlib-devel
(3)安装 memcached
1、访问 memcached的github,下载php7分支的的源码。 解压后进入源码的根目录
2、查找phpize和php-config的位置
whereis phpize
whereis php-config
3、执行phpize(需要根据步骤2调整下面的代码)
/usr/local/php7/bin/phpize
4、编译安装(需要根据步骤2调整下面的代码)
./configure --with-php-config=/usr/local/php7/bin/php-config
make&&make install
可以看到 memcached 已经安装完成,并且扩展文件已经放到提示的目录: [root@lnmp memcached]# ls /usr/local/php7/lib/php/extensions/no-debug-non-zts-20151012/ memcached.so opcache.a opcache.so
5、修改php配置, php.ini 中引入 memcached.so
whereis php.ini
vim /usr/local/php7/lib/php.ini
加入: extension=memcached.so
6、重启apache服务
打开 phpinfo 页面,已经已经看到 memcached 扩展成功安装了。
II、memcache
1、访问 memcache的github,下载源码。 解压后进入源码的根目录
2、查找phpize和php-config的位置
whereis phpize
whereis php-config
3、执行phpize(需要根据步骤2调整下面的代码)
/usr/local/php7/bin/phpize
4、编译安装(需要根据步骤2调整下面的代码)
./configure --with-php-config=/usr/local/php7/bin/php-config
make&&make install
可以看到 memcache 已经安装完成,并且扩展文件已经放到提示的目录: [root@lnmp memcached]# ls /usr/local/php7/lib/php/extensions/no-debug-non-zts-20151012/ memcached.so memcache.so opcache.a opcache.so
5、修改php配置, php.ini 中引入 memcache.so
whereis php.ini
vim /usr/local/php7/lib/php.ini
加入: extension=memcache.so
6、重启apache服务
打开 phpinfo 页面,已经已经看到 memcache 扩展成功安装了。
III、安装并启动 memcache 服务
安装
yum install memcache*
开启服务
memcached -d -m 2048 -u root -c 1024 -p 11211 -P /tmp/memcached1.pid
-p 监听的端口
-l 连接的IP地址, 默认是本机
-d start 启动memcached服务
-d restart 重起memcached服务
-d stop|shutdown 关闭正在运行的memcached服务
-d install 安装memcached服务
-d uninstall 卸载memcached服务
-u 以的身份运行 (仅在以root运行的时候有效)
-m 最大内存使用,单位MB。默认64MB
-M 内存耗尽时返回错误,而不是删除项
-c 最大同时连接数,默认是1024
-f 块大小增长因子,默认是1.25
-n 最小分配空间,key+value+flags默认是48
-h 显示帮助mixi的设置
相关文章
- 如何通过xhprof分析性能
使用方法 xhprof_enable(); /** ... 要检查的php代码 ... **/ $xhprof_data = xhprof_disable(); // 引入xhprof_lib i
- LUMEN API Controller 规范
1. 第三方依赖库规范 在使用LUMEN实现API接口时,以下库必须需要包含在composer包依赖中,以实现代码编写的一些规范 dingo/api : 实现API接口库 vlucas/phpdo
- PHP文件锁
共享锁(LOCK_SH) 什么时候加共享锁? 当在读取数据的时候同时进行着其他的写操作,这个时候需要对文件加共享锁,否则无论有没有对写操作加写锁都会写入成功,导致数据不一致 当文件获得共享锁时,其他
- Hello-Risen-程序
首先需要说明的是,您下载到的文件包含两部分,其中src中是开发源码,用于对Risen框架本身的开发,risen 目录中是通过源码生成的包含debug和release版本的框架程序,用于您应用程序的开发
- PHP自定义类示例(Weixin消息解析类)
PHP自定义类示例(Weixin消息解析类) /** * Created by Qingger. * User: jsspf * Date: 2017/3/24 * Time: 10:50
随机推荐
- 如何通过xhprof分析性能
使用方法 xhprof_enable(); /** ... 要检查的php代码 ... **/ $xhprof_data = xhprof_disable(); // 引入xhprof_lib i
- LUMEN API Controller 规范
1. 第三方依赖库规范 在使用LUMEN实现API接口时,以下库必须需要包含在composer包依赖中,以实现代码编写的一些规范 dingo/api : 实现API接口库 vlucas/phpdo
- PHP文件锁
共享锁(LOCK_SH) 什么时候加共享锁? 当在读取数据的时候同时进行着其他的写操作,这个时候需要对文件加共享锁,否则无论有没有对写操作加写锁都会写入成功,导致数据不一致 当文件获得共享锁时,其他
- Hello-Risen-程序
首先需要说明的是,您下载到的文件包含两部分,其中src中是开发源码,用于对Risen框架本身的开发,risen 目录中是通过源码生成的包含debug和release版本的框架程序,用于您应用程序的开发
- PHP自定义类示例(Weixin消息解析类)
PHP自定义类示例(Weixin消息解析类) /** * Created by Qingger. * User: jsspf * Date: 2017/3/24 * Time: 10:50