文档章节

centos系统为php安装memcached扩展

江上轻烟
 江上轻烟
发布于 2015/08/27 21:09
字数 368
阅读 8
收藏 0

这篇文章主要介绍了centos系统为php安装memcached扩展的步骤,大家参考使用吧
       1. 通过yum安装

yum -y install memcached
#安装完成后执行:
memcached -h
#出现memcached帮助信息说明安装成功

2. 加入启动服务

chkconfig --level 2345 memcached on

3. 配置Memcached

vim /etc/sysconfig/memcached
#文件中内容如下,按需要修改:
PORT="11211" #端口
USER="root" #用户名
MAXCONN="1024" #最大连接数
CACHESIZE="64" #内存大小
OPTIONS="" #附加参数

4. 安装libmemached

wget https://launchpad.net/libmemcached/1.0/1.0.16/+download/libmemcached-1.0.16.tar.gz
tar -zxvf libmemcached-1.0.16.tar.gz
cd libmemcached-1.0.16
./configure -prefix=/usr/local/libmemcached -with-memcached
make && make install
注意:这里容易报错,
编译错误:
libmemcached/auto.cc: In function 'memcached_return_t text_incr_decr(memcached_server_st*, bool, const char*, size_t, uint64_t, bool)':
libmemcached/auto.cc:73: error: expected `)' before 'PRIu64'

In file included from ./libmemcached/common.h:72,
from ./libmemcached/csl/common.h:40,
from libmemcached/csl/context.cc:38:
./libmemcached-1.0/memcached.h:46:27: error: tr1/cinttypes: No such file or directory
原因是gcc版本过低了
对策:libmemcached-1.0.2 版本以上升级编译器版本
# yum install gcc44 gcc44-c++ libstdc++44-devel

# export CC=/usr/bin/gcc44
# export CXX=/usr/bin/g++44
# ./configure

如果升级gcc版本出现连接源的问题不能下载,可以换用163的yum源,参考文章

http://back.zhizhi123.com/?p=109

5. 安装php-devel

yum install php-devel

6. 安装PHP Memcached扩展

wget http://pecl.php.net/get/memcached-2.1.0.tgz
tar -zxvf memcached-2.1.0.tgz
cd memcached-2.1.0
/usr/local/php/bin/phpize
./configure -enable-memcached -with-php-config=/usr/local/php/bin/php-config -with-zlib-dir -with-libmemcached-dir=/usr/local/libmemcached -prefix=/usr/local/phpmemcached
make && make install


本文转载自:http://back.zhizhi123.com/?p=112

共有 人打赏支持
江上轻烟

江上轻烟

粉丝 1
博文 13
码字总数 442
作品 0
海淀
程序员
私信 提问
Plesk下安装 PHP Memcached 扩展

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

曙光博客
03/21
0
0
安装memcached及php扩展

用的是centos系统 1、安装memcached yum -y install memcached 安装完成后, memcached -h 应该会出现memcached 参数说明 2、memcached配置文件 vi /etc/sysconfig/memcached PORT="11210"US......

lock-li
2016/04/15
95
0
通过 pecl 快速安装 php-memcached 扩展

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

netmouse
2016/02/15
252
0
Centos-php_memcached扩展安装

Centos-php-memcached 扩展 注意要安装的是PHP的Memcached扩展,跟PHP的memcahe扩展有点区别。 phpmemcached支持binary protocol 协议,而phpmemcache协议不支持,php_memcached支持对同一k...

weixingo
2015/10/12
693
0
分享memcache和memcached安装过程

Memcache是什么? Memcache是一个自由和开放源代码、高性能、分配的内存对象缓存系统。用于加速动态web应用程序,减轻数据库负载。 它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工...

晨曦之光
2012/03/09
68
0

没有更多内容

加载失败,请刷新页面

加载更多

NEO 节点介绍

全节点(full nodes)是存储 NEO 区块链全部数据的节点,通过 P2P 的方式与区块链网络连接,在区块链网络中,所有的全节点都是平等的,既充当客户端又充当服务器。 NEO 有两个全节点程序: ...

NEO-FANS
4分钟前
0
0
内网穿透大杀器--EarthWorm

0x00 前言 如果感觉本文对你有帮助,请在文章末尾点个赞,谢谢表哥们支持! 当你在内网渗透,并且拿下一台机器的权限时,你是不是觉得已经算是一次完整的渗透了? 不来一次内网漫游,渗透是不...

刀剑如梦
9分钟前
0
0
PiggyMetrics分布式框架

https://github.com/sqshq/PiggyMetrics

丁建祥
10分钟前
0
0
零距离接触阿里云时序时空数据库TSDB

概述 最近,Amazon新推出了完全托管的时间序列数据库Timestream,可见,各大厂商对未来时间序列数据库的重视与日俱增。 阿里云TSDB是阿里巴巴集团数据库事业部研发的一款高性能分布式时序时空...

阿里云云栖社区
19分钟前
0
0
OkHttpClient封装

import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.util.Map; import java.util.TreeMap; import java.util.Map.Entry; import o......

尘叙缘
20分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部