centos7-下-安装php7的memcached和memcache

技术文档网 2021-04-19

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的设置

相关文章

  1. 如何通过xhprof分析性能

    使用方法 xhprof_enable(); /** ... 要检查的php代码 ... **/ $xhprof_data = xhprof_disable(); // 引入xhprof_lib i

  2. LUMEN API Controller 规范

    1. 第三方依赖库规范 在使用LUMEN实现API接口时,以下库必须需要包含在composer包依赖中,以实现代码编写的一些规范 dingo/api : 实现API接口库 vlucas/phpdo

  3. PHP文件锁

    共享锁(LOCK_SH) 什么时候加共享锁? 当在读取数据的时候同时进行着其他的写操作,这个时候需要对文件加共享锁,否则无论有没有对写操作加写锁都会写入成功,导致数据不一致 当文件获得共享锁时,其他

  4. Hello-Risen-程序

    首先需要说明的是,您下载到的文件包含两部分,其中src中是开发源码,用于对Risen框架本身的开发,risen 目录中是通过源码生成的包含debug和release版本的框架程序,用于您应用程序的开发

  5. PHP自定义类示例(Weixin消息解析类)

    PHP自定义类示例(Weixin消息解析类) /** * Created by Qingger. * User: jsspf * Date: 2017/3/24 * Time: 10:50

随机推荐

  1. 如何通过xhprof分析性能

    使用方法 xhprof_enable(); /** ... 要检查的php代码 ... **/ $xhprof_data = xhprof_disable(); // 引入xhprof_lib i

  2. LUMEN API Controller 规范

    1. 第三方依赖库规范 在使用LUMEN实现API接口时,以下库必须需要包含在composer包依赖中,以实现代码编写的一些规范 dingo/api : 实现API接口库 vlucas/phpdo

  3. PHP文件锁

    共享锁(LOCK_SH) 什么时候加共享锁? 当在读取数据的时候同时进行着其他的写操作,这个时候需要对文件加共享锁,否则无论有没有对写操作加写锁都会写入成功,导致数据不一致 当文件获得共享锁时,其他

  4. Hello-Risen-程序

    首先需要说明的是,您下载到的文件包含两部分,其中src中是开发源码,用于对Risen框架本身的开发,risen 目录中是通过源码生成的包含debug和release版本的框架程序,用于您应用程序的开发

  5. PHP自定义类示例(Weixin消息解析类)

    PHP自定义类示例(Weixin消息解析类) /** * Created by Qingger. * User: jsspf * Date: 2017/3/24 * Time: 10:50