文档章节

php7添加memcached扩展

j
 jims
发布于 2016/11/13 20:23
字数 493
阅读 577
收藏 0
点赞 0
评论 0

即使网站的访问量不大,memcached也能就SESSION的存储问题上做很好的处理

因为SESSION是以文件的方式存储在服务器上的,这样一样磁盘I/O负荷就是个很大的问题,哪怕文件在小,数量多了就麻烦

本文先不说SESSION的配置环境,只先说PHP7整合memcached的方法

memcached-1.4.25.tar

pecl-memcache-php7.tar

首先把pecl-memcache-php7.tar.gz和 memcached-1.4.25.tar.gz文件上传到自定义的目录内
然后解压

进入目录

[root@IPanYing home]# cd pecl-memcache-php7

执行下phpize,如果无法执行请执行完整的PHP目录,因为你的PHP没有添加到环境目录
如: /usr/local/php7/bin/phpize

[root@IPanYing pecl-memcache-php7]# phpize
Configuring for:
PHP Api Version:         20151012
Zend Module Api No:      20151012
Zend Extension Api No:   320151012

[root@IPanYing pecl-memcache-php7]# ./configure –with-php-config=/usr/local/php7/bin/php-config

[root@IPanYing pecl-memcache-php7]# make && make install

如果安装顺利会提示:
Installing shared extensions:     /usr/local/php/lib/php7/extensions/no-debug-non-zts-20151012/

修改php.ini,让PHP添加memcache扩展
[root@IPanYing pecl-memcache-php7]# echo “[memcache]” >> /etc/php.ini
[root@IPanYing pecl-memcache-php7]# echo “extension=/usr/local/php7/lib/php/extensions/no-debug-non-zts-20151012/memcache.so” >> /etc/php.ini

接下来安装个事件触发管理:
[root@IPanYing pecl-memcache-php7]# yum install -y libevent-devel

然后重启httpd和nginx

接下来安装memcached
cd memcached-1.4.25

[root@IPanYing memcached-1.4.25]# ./configure

[root@IPanYing memcached-1.4.25]# make && make install

启用memcached
[root@IPanYing memcached-1.4.25]# /usr/local/bin/memcached -d -m 256 -l 127.0.0.1 -p 7788 -u root
#256为memcached占用的内存大小,127.0.0.1为服务器的地址 7788为启用的端口,root为用户组,当然这可以使用其他的主机,负载均衡的时候再讲解

查看下是否生效:
[root@IPanYing memcached-1.4.25]# ps aux|grep memcached
root      7654  0.0  0.0 331112  1032 ?        Ssl  14:32   0:00 /usr/local/bin/memcached -d -m 256 -l 127.0.0.1 -p 7788 -u root
root      7671  0.0  0.0 103260   852 pts/0    S+   14:34   0:00 grep memcached

然后站点根目录打印phpinfo()看看

memcache

memcache support enabled
Active persistent connections 0
Version 2.2.7
Revision $Revision$

如果显示以上信息表示PHP7已经完整支持memcache了哦!
到此完成php7+memcached

© 著作权归作者所有

共有 人打赏支持
j
粉丝 4
博文 109
码字总数 29707
作品 0
合肥
centos下php7支持memcached

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

路过暴风 ⋅ 2015/12/20 ⋅ 5

php7安装memcached扩展失败,提示缺少php_smart_string.h文件,请问应该如何解决?

如题,系统是centos 6.5,php7,memcache已安装,libmemcached也已安装完。在php官网下载了memcached的源码包,解压缩,执行phpize和./configure、make都没问题。 在执行make install的时候提...

路过暴风 ⋅ 2015/12/20 ⋅ 2

centos7 php7安装memcached

作者:烨竹 1,安装memcached 安装完以后执行如下操作: 执行 看到11211端口,说明memcached安装成功。 2,安装libmemached 3,下载memcache扩展包并安装 安装扩展 查看phpize所在位置下面是...

烨竹 ⋅ 06/08 ⋅ 0

nginx+php7.0.x+redis+memcached环境搭建编译命令

yum install gcc.x8664 gcc-c++.x8664 pcre-devel.x8664 nginx+php+mysql 服务架设 wget http://www.openssl.org/source/openssl-1.0.2e.tar.gz ./config make wget http://zlib.net/zlib-1......

leicc ⋅ 2015/12/17 ⋅ 0

CmlPHP V2.5.8 发布,PHP 开源框架

CmlPHP V2.5.8 发布,变更: 修改CmlCacheMemcache 兼容 Memcached/Memcache扩展 优先使用Memcached 修改所有 jsonencode 当php>5.4.0时使用 JSONUNESCAPED_UNICODE 主要特性: CmlPHP 基于php......

雨空 ⋅ 2016/01/18 ⋅ 0

php扩展模块安装

PHP动态扩展模块 > 本节操作使用PHP7 查看php模块: 安装 Redis模块 > redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、s...

豆渣锅 ⋅ 2017/12/27 ⋅ 0

PHP7 Memcache 扩展

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=/h......

jims ⋅ 2016/10/31 ⋅ 0

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

php扩展memcached编译安装

memcache是一个开源、高性能对象缓存系统的项目名,作为服务端,它的守护进程名称是memcached。 官网:http://memcached.org PHP有两个memcache客户端:php memcache和php memcached。这两个...

hiwill ⋅ 2016/06/15 ⋅ 0

PHPer、Laravel常见面试题及答案

最近社区里面有一篇文章引起了最多程序猿的关注,分享一下 Laravel、PHPer 面试可能会遇到的问题,看评论区不少小伙伴们被难倒,对于一些问题同样难倒了我(其实有很多啦),趁着周末有空,又...

angkee ⋅ 2017/09/24 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Mahout推荐算法之SlopOne

一、 算法原理 有别于基于用户的协同过滤和基于item的协同过滤,SlopeOne采用简单的线性模型估计用户对item的评分。如下图,估计UserB对ItemJ的偏好 图(1) 在真实情况下,该方法有如下几个...

xiaomin0322 ⋅ 12分钟前 ⋅ 0

LVM讲解

LVM是什么 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,Linux用户安装Linux操作系统时遇到的一个常见的难以决定的问题就是如何正确地...

李超小牛子 ⋅ 21分钟前 ⋅ 0

mysql更改密码、连接mysql、mysql常用命令

1. 更改mysql的root账户密码: mysql中root账户和系统root不是一个账户 1.1 更改环境变量PATH,增加mysql绝对路径 由于mysql安装目录为/usr/local/mysql/,所以系统不能直接使用mysql,需把/...

laoba ⋅ 22分钟前 ⋅ 0

阿里云发布企业数字化及上云外包平台服务:阿里云众包平台

摘要: 阿里云正式发布旗下众包平台业务(网址:https://zhongbao.aliyun.com/),支持包括:网站定制开发,APP、电商系统等软件开发,商标、商品LOGO、VI、产品包装设计、营销推广、大数据人...

猫耳m ⋅ 22分钟前 ⋅ 0

阿里云发布企业数字化及上云外包平台服务:阿里云众包平台

摘要: 阿里云正式发布旗下众包平台业务(网址:https://zhongbao.aliyun.com/),支持包括:网站定制开发,APP、电商系统等软件开发,商标、商品LOGO、VI、产品包装设计、营销推广、大数据人...

阿里云云栖社区 ⋅ 26分钟前 ⋅ 0

1.03-Maven中使用ueditor富文本编辑器

起因:在maven仓库未找到百度的ueditor的jar包 操作: 1.下载百度的ueditor的jar包 2.打开命令行,切换到ueditor的下载位置,运行一下命令: mvn install:install-file -Dfile=ueditor-1.1....

静以修身2025 ⋅ 31分钟前 ⋅ 0

几道Spring 面试题

1、BeanFactory 接口和 ApplicationContext 接口有什么区别? ApplicationContext 接口继承BeanFactory接口 Spring核心工厂是BeanFactory BeanFactory采取延迟加载,第一次getBean时才会初始...

职业搬砖20年 ⋅ 41分钟前 ⋅ 0

包饺子

http://storage.slide.news.sina.com.cn/slidenews/77_ori/2018_24/74766_826131_625489.gif

霜叶情 ⋅ 42分钟前 ⋅ 0

xml解析

方法一: String s_xml1 = "<xml>" + "<head>lalalalal</head>" + "<body>1234</body>" + "</xml>"; try { DocumentBuilderFactory documentBuilderFactory......

GithubXD ⋅ 54分钟前 ⋅ 0

reuse stream

Although Java streams were designed to be operated only once, programmers still ask how to reuse a stream. From a simple web search, we can find many posts with this same issue ......

idoz ⋅ 55分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部