设为首页收藏本站

ZMX - IT技术交流论坛 - 无限Perfect,追求梦想 - itzmx.com

 找回密码
 注册论坛

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

用百度帐号登录

只需两步,快速登录

搜索
查看: 2000|回复: 0

php7出了个memcached.so扩展分支文件,来折腾下kangle php7018的安装支持。

[复制链接]
 成长值: 255

签到天数: 4710 天

[LV.Master]伴坛终老

发表于 2017/7/25 00:14 | 显示全部楼层 |阅读模式 |Google Chrome 59.0.3071.115|Windows 10
天涯海角搜一下: 百度 谷歌 360 搜狗 有道 雅虎 必应 即刻
php7开始,不在支持memcache怎么办

现在php7出了个memcached扩展分支,来折腾下安装。注意memcached.so和memcache.so不同,例如discuz用的就是memcache.so,一些电商程序用的就是memcached.so,当然都是调用服务器的memcached守护进程

此扩展使用libmemcached库提供与memcached服务器进行通信的API。

memcached是一种高性能,分布式的内存对象缓存系统,通常属性,但旨在用于通过减轻数据库负载来加速动态Web应用程序。


git开源地址:https://github.com/php-memcached-dev/php-memcached/tree/php7

编译需要libmemcached库,然后来教程,并且使用过程也需要libmemcached库,否则php无法载入memcached.so文件
安装libmemcached
  1. wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz
  2. tar -zxvf libmemcached-1.0.18.tar.gz
  3. cd libmemcached-1.0.18
  4. ./configure
  5. make -j 4
  6. make install
复制代码



然后,开始memcached扩展的安装
  1. wget https://github.com/php-memcached-dev/php-memcached/archive/php7.zip
  2. unzip php7.zip
  3. cd php-memcached-php7
  4. /vhs/kangle/ext/tpl_php7018/bin/phpize
  5. ./configure --with-php-config=/vhs/kangle/ext/tpl_php7018/bin/php-config --disable-memcached-sasl
  6. make -j 4
  7. make install
复制代码


然后会返回,so文件就在里面了
Installing shared extensions:     /vhs/kangle/ext/tpl_php7018/lib/php/extensions/no-debug-non-zts-20151012/


最后编辑/vhs/kangle/ext/tpl_php7018/php-templete.ini,在底部插入
  1. extension = "/vhs/kangle/ext/tpl_php7018/lib/php/extensions/no-debug-non-zts-20151012/memcached.so"
复制代码


欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册论坛 新浪微博账号登陆用百度帐号登录

本版积分规则

手机版|Archiver|Mail me|网站地图|IT技术交流论坛 ( 闽ICP备13013206号-7 )

GMT+8, 2024/11/26 08:28 , Processed in 0.116057 second(s), 20 queries , MemCache On.

Powered by itzmx! X3.4

© 2011- sakura

快速回复 返回顶部 返回列表