文档章节

php扩展memcached编译安装

hiwill
 hiwill
发布于 2016/06/15 17:34
字数 322
阅读 169
收藏 2

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

PHP有两个memcache客户端:php memcachephp memcached。这两个扩展的本质区别就是封装的库(c语言库)不同。
php memcache是用php实现的(基于pecl扩展库),是老客户端,支持面向对象和面向过程两套接口并存;
http://pecl.php.net/package/memcache(最新版memcache-3.0.8)
php memcached是基于libmemcached库的扩展,只支持面向对象接口,还支持CAS和Binary Protocol,性能更高。
http://pecl.php.net/package/memcached(最新版memcached-3.0.3)

这里安装的是php memcached扩展

yum install gcc-c++ zlib zlib-devel cyrus-sasl-devel

wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz

tar xzvf libmemcached-1.0.18.tar.gz

cd libmemcached-1.0.18

./configure --prefix=/usr/local/libmemcached

make && make install


wget http://pecl.php.net/get/memcached-3.0.3.tgz

tar xzvf memcached-3.0.3.tgz

cd memcached-3.0.3

/usr/bin/phpize

./configure --enable-memcached --with-php-config=/usr/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached

make && make install

echo "extension = memcached.so" >> /etc/php.ini

重启php-fpm,在phpinfo查看扩展如下

memcache的安装也很简单,不过PHP7已经不兼容memcache,以下编译安装不通过

yum install -y zlib zlib-devel
wget http://pecl.php.net/get/memcache-3.0.8.tgz
tar zxvf memcache-3.0.8.tgz
cd memcache-3.0.8
phpize
./configure --enable-memcache --with-php-config=/usr/bin/php-config --with-zlib-dir
make && make install

echo "extension = memcache.so" >> /etc/php.ini

php -m 即可看到

© 著作权归作者所有

hiwill
粉丝 12
博文 131
码字总数 90625
作品 0
朝阳
私信 提问
php7.0编译memcached扩展

场景 系统自带的memcache.so扩展只适用于系统自带的php5.3,由于生产环境的php7.0是自己编译的,所以各种扩展也要重新编译生成 php的memcache客户端扩展有两种 1.memcache扩展 列表地址:htt...

隐形人
2018/01/17
127
0
Plesk下安装 PHP Memcached 扩展

Plesk下安装 PHP Memcached 扩展 曙光博客2018-03-212 阅读 系统memcachedphp安装 默认情况下,Plesk的PHP是不带Memcached扩展的,需要我们自己安装。 安装环境: Plesk Onyx 17.5.3 + Cent...

曙光博客
2018/03/21
0
0
mac os lion 编译安装php memcache 扩展

mac os lion 系统默认安装了apache和php,如果要在php中使用memcached,就需要自己安装扩展。本文采用源码方式来安装。php扩展有两种,一个是memcache,一个是memcached,下载地址为: memc...

pureboys
2013/02/02
394
2
PHP服务缓存加速优化实战

PHP服务缓存加速优化实战 (1) 操作码介绍及缓存原理: 当客户端请求一个PHP程序的时候,服务器的 PHP 引擎会解析该 PHP 程序,并将其编译为特定的操作码(Operate Code)文件。 该文件是执行P...

棋帅小七
2017/09/20
0
0
通过 pecl 快速安装 php-memcached 扩展

通过 pecl 快速安装 php-memcached 扩展 以前安装 php-memcached 的时一向都是通过源代码编译方式,那个依赖关系、编译速度让你等啊等,好不烦人啊。无意中从网上得知可以使用 pecl 来快速安...

netmouse
2016/02/15
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

nginx学习之模块

1、 stub_status模块: 用于展示nginx处理连接时的状态。 配置语法如下: Syntax:stub_status;Default:默认没有配置Context:server、location 可以编辑default.conf,加上如下配置: ...

码农实战
48分钟前
4
0
MySQL,必须掌握的6个知识点

目录 一、索引B+ Tree 原理 MySQL 索引 索引优化 索引的优点 索引的使用条件 二、查询性能优化使用 Explain 进行分析 优化数据访问 重构查询方式 三、存储引擎InnoDB MyISAM 比较 四、数据类...

李红欧巴
52分钟前
4
0
堆”和“栈

C++作为一款C语言的升级版本,具有非常强大的功能。它不但能够支持各种程序设计风格,而且还具有C语言的所有功能。我们在这里为大家介绍的是其中一个比较重要的内容,C++内存区域的基本介绍。...

SibylY
今天
4
0
总结:Https

一、介绍 简单理解,https即在http协议的基础上,增加了SSL协议,保障数据传输的安全性。 它由以前的http—–>tcp,改为http——>SSL—–>tcp;https采用了共享密钥加密+公开密钥加密的方式 ...

浮躁的码农
今天
6
0
数据库表与表之间的一对一、一对多、多对多关系

表1 foreign key 表2 多对一:表 1 的多条记录对应表 2 的一条记录 利用foreign key的原理我们可以制作两张表的多对多,一对一关系 多对多: 表1的多条记录可以对应表2的一条记录 表2的多条记...

Garphy
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部